Vetvenie pomocou if - else if - else - vylepšenie

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

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.