Úlohy

Zadání (kontext úlohy):

Uživatel zadá svůj věk do dialogového okna. Program ověří, zda je zadaná hodnota platné číslo a zároveň zda má smysl (např. není záporná nebo příliš vysoká). Poté zobrazí odpovídající zprávu – například „Věk přijat.“ nebo „Neplatný vstup!“.


Cíl úlohy:

Procvičit základní vestavěné funkce JavaScriptu: Number(), isNaN(), isFinite() a jednoduché podmínky if.


Vstupní podmínky:

Student pracuje pouze s jedním souborem script.js.
Vstup se získává pomocí prompt(), výsledek se vypisuje pomocí alert().


Požadovaný výstup:
  • Program se zeptá: „Zadej svůj věk:“

  • Pokud uživatel zadá platné číslo (např. 25), zobrazí se: „Tvůj věk byl přijat: 25 let.“

  • Pokud zadá neplatnou hodnotu (např. text, prázdný vstup, nebo záporné číslo), zobrazí se: „Neplatný vstup! Zadej celé kladné číslo.“

  • Program musí ošetřit i hodnoty jako Infinity nebo NaN.


Doplňující pokyny:
  • Použij Number() pro převod vstupu na číslo.

  • Ověř platnost pomocí isNaN() a isFinite().

  • Zkontroluj, že věk je větší než 0 a menší než 120.

  • Nepoužívej přímé výrazy jako if (!isNaN()), ale piš if (isNaN(...) == false) kvůli čitelnosti.