Kartičky na Algoritmy, programovanie a domáce siete

Algoritmy, Programovanie a Domáce Siete: Komplexný Sprievodca

1 / 10

Čo je algoritmus a aké vlastnosti musí mať?

Algoritmus je presný konečný postup krokov na riešenie problému. Musí byť konečný, jednoznačný, všeobecný, efektívny a musí priniesť výsledok.

Ťukni na otočenie · Potiahni na navigáciu

Programovanie a algoritmy

10 kartičiek

Kartička 1

Otázka: Čo je algoritmus a aké vlastnosti musí mať?

Odpoveď: Algoritmus je presný konečný postup krokov na riešenie problému. Musí byť konečný, jednoznačný, všeobecný, efektívny a musí priniesť výsledok.

Kartička 2

Otázka: Aké spôsoby zápisu algoritmu sú uvedené?

Odpoveď: Slovne, pomocou vývojového diagramu, pseudokódom alebo priamo v programovacom jazyku.

Kartička 3

Otázka: Uveď príklad algoritmickej konštrukcie použitý pri riešení kvadratickej rovnice.

Odpoveď: Sekvencia (postupné vykonávanie príkazov) a vetvenie (rozhodovanie podľa podmienky).

Kartička 4

Otázka: Popíš kroky algoritmu pre riešenie kvadratickej rovnice ax²+bx+c=0.

Odpoveď: Načítať a, b, c; vypočítať diskriminant D=b²-4ac; ak D>0 sú dva reálne korene, ak D=0 jeden dvojnásobný koreň, ak D<0 nie sú reálne riešenia.

Kartička 5

Otázka: Aký je rozdiel medzi algoritmom a programom?

Odpoveď: Algoritmus je postup riešenia úlohy; program je tento algoritmus zapísaný v konkrétnom programovacom jazyku pre vykonanie počítačom.

Kartička 6

Otázka: Čo je programovací jazyk a čo predstavujú jeho syntax a sémantika?

Odpoveď: Programovací jazyk je formálny jazyk na zápis programov. Syntax sú pravidlá zápisu príkazov; sémantika je význam príkazov (čo vykonajú).

Kartička 7

Otázka: Ako sa delia programovacie jazyky podľa úrovne a aké majú vlastnosti?

Odpoveď: Na nižšie (bližšie k hardvéru, rýchle, ťažšie čitateľné — strojový kód, assembler) a vyššie (bližšie človeku, jednoduchšie čítanie — Python, C, C++, J

Kartička 8

Otázka: V čom sa líši C od Pythonu podľa textu?

Odpoveď: C je kompilovaný, rýchly, prísnejšia syntax (bodkočiarky, zložené zátvorky, typy premenných). Python je interpretovaný, jednoduchšia syntax, odsadenie

Kartička 9

Otázka: Aké typy chýb v programoch sú uvedené a čo znamenajú?

Odpoveď: Syntaktické chyby — nesprávny zápis (napr. chýbajúca bodkočiarka). Logické chyby — program beží, ale dáva nesprávny výsledok. Behové chyby — vznikajú

Kartička 10

Otázka: Prečo je dôležitá efektívnosť algoritmov a čo by mal efektívny algoritmus zabezpečiť?

Odpoveď: Efektívnosť je dôležitá, aby úloha bola vyriešená správne, rýchlo a s čo najmenšou spotrebou pamäte.