ZAP - Cvičenie č. 5 RU | Lab 5 RU
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie nadväzuje na prednášku o generovaní náhodných čísel a rozoberá praktickú implementáciu hry, v ktorej má používateľ uhádnuť náhodne vygenerované tajné číslo. Vysvetľuje sa použitie funkcií srand a rand spolu s knižnicami stdlib.h a time.h na generovanie pseudonáhodných hodnôt v požadovanom rozsahu pomocou operátora modulo. Postupne sa program rozširuje pomocou cyklu do-while, aby používateľ mohol hádať opakovane až do uhádnutia čísla, pričom sa demonštrujú rôzne spôsoby inkrementácie premenných (++, +=, priradenie). Ďalej sa pridáva obmedzenie počtu pokusov na 5 a odovzdávanie hodnoty pokusov ako parametra funkcie, vysvetľuje sa rozdiel medzi lokálnymi premennými v rôznych funkciách. Na záver sa program rozširuje o možnosť opätovného spustenia hry po jej skončení pomocou vonkajšieho cyklu.
- - Generovanie náhodného čísla pomocou funkcií srand (s časovým seedom cez time) a rand z knižníc stdlib.h a time.h
- - Obmedzenie rozsahu náhodného čísla pomocou operátora modulo (% 100 + 1)
- - Vyhodnocovanie tipu používateľa pomocou if-else (menšie, väčšie, uhádnuté)
- - Zacyklenie hry pomocou do-while, aby bolo možné hádať opakovane až do uhádnutia čísla
- - Obmedzenie počtu pokusov na 5 pomocou počítadla attempts a rôzne spôsoby inkrementácie (++, +=, priradenie)
- - Odovzdávanie počtu pokusov ako parametra do funkcie getGuess a rozdiel medzi lokálnymi premennými v rôznych funkciách
- - Rozšírenie programu o možnosť opätovného hrania pomocou vonkajšieho cyklu do-while po skončení hry
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky