Souhrnná úloha – Rozhodování podle vstupu uživatele
Úloha
Zadání (kontext úlohy):
Napiš jednoduchý program, který podle věku uživatele rozhodne, jaký má přístup – například na koncert, do kina nebo k určité službě. Program bude vyhodnocovat různé věkové kategorie a podle nich vypíše odpovídající zprávu.
Cíl úlohy:
Procvičit použití podmínek if, else if, else, logických a relačních operátorů, správné vyhodnocování více úrovní podmínek a rozklad složitějšího rozhodování do menších kroků.
Vstupní podmínky:
-
Student pracuje pouze se souborem
script.js. -
Věk uživatele se získává přes
prompt(). -
Ověř, že vstup je číslo – pokud ne, zobraz upozornění.
Požadovaný výstup:
-
Uživatel zadá svůj věk.
-
Program ověří, že vstup je číselný (pomocí
isNaN()aif (hodnota == true)/if (hodnota == false)). -
Podle věku vypíše jednu z variant:
-
méně než 13 let → „Vstup není povolen.“
-
13–17 let → „Vstup s doprovodem dospělé osoby.“
-
18–64 let → „Vstup povolen.“
-
65 a více → „Vstup zdarma.“
-
-
Pokud uživatel nezadá platné číslo, zobrazí se upozornění „Zadej platný věk!“.
Doplňující pokyny:
-
Používej pouze
letaconst. -
Nepoužívej ternární operátor.
-
Po každé větvi podmínky přidej komentář s vysvětlením, co dělá.
-
Pro testování zkus zadat různé hodnoty věku.