Úloha 2 – Použití cyklu while s podmínkou ukončení
Úloha
Zadání (kontext úlohy):
Napiš program, který si „myslí“ jedno číslo a uživatel jej musí uhodnout. Dokud neuhodne správně, program ho bude znovu a znovu žádat o vstup.
Cíl úlohy:
Procvičit použití cyklu while, naučit se pracovat s podmínkou, která se opakuje až do splnění cíle, a kombinovat ji s vnořenými příkazy if–else.
Vstupní podmínky:
-
Student pracuje pouze s nově vytvořeným souborem
script.js. -
Do proměnné
tajneCislonastav číslo (např. 7). -
Do proměnné
tipdej prázdnou hodnotu (např.null).
Požadovaný výstup:
-
Program opakovaně zobrazí
prompt("Hádej číslo 1–10:"). -
Pokud uživatel zadá méně než tajné číslo →
alert("Moc malé!"). -
Pokud zadá více než tajné číslo →
alert("Moc velké!"). -
Pokud zadá správně → cyklus skončí a vypíše
alert("Gratuluji, uhodl jsi!").
Doplňující pokyny:
-
V cyklu musíš neustále aktualizovat proměnnou
tip, jinak by program skončil v nekonečné smyčce. -
Porovnávej čísla správně →
promptvrací řetězec, takže použijNumber(...)pro převod. -
Přidej i pojistku: pokud uživatel stiskne Storno (
tip == null), program se ukončí s hláškoualert("Hra ukončena.").