ZAP - Cvičenie č. 5 RU | Lab 5 RU

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.