Vetvenie pomocou if - else if - else - vylepšenie
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
Prednáška vylepšuje predchádzajúci program na prevod percent na známku o kontrolu vstupu. Pôvodný program správne spracuje hodnoty 0 a 100, no pri vstupoch ako 120 alebo -10 vráti nezmyselný výsledok. Pridáva sa preto podmienka if, ktorá overí, či zadaná hodnota leží v rozsahu 0 až 100. Lektor ukazuje, že test „väčšie ako 0 a menšie ako 100“ je nesprávny, lebo vylučuje krajné hodnoty, a správne riešenie je testovať neplatný vstup: percentá menšie ako 0 alebo väčšie ako 100. V takom prípade program vypíše upozornenie a ukončí sa pomocou príkazu return 1.
- - Program na prevod percent na známku nekontroluje vstup, takže hodnoty ako 120 alebo -10 dávajú nezmyselný výsledok.
- - Platný rozsah percent je od 0 do 100 vrátane.
- - Test „percentá > 0 a zároveň < 100“ je chybný, lebo vylúči hodnoty 0 a 100.
- - Správne sa testuje neplatný vstup: percentá < 0 alebo percentá > 100 (logické ALEBO).
- - Pri neplatnom vstupe program vypíše hlášku, že hodnota musí byť medzi 0 a 100.
- - Program sa dá predčasne ukončiť príkazom return 1 vo funkcii main.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky