Souhrnná úloha – Rozhodování podle vstupu uživatele

Řešení úlohy

Co je zde splněno

  • Věk je načten pomocí prompt().

  • Hodnota je převedena na číslo pomocí Number().

  • Správnost vstupu je ověřena pomocí isNaN(vek) == true.

  • Použity všechny požadované větve if / else if / else.

  • Každá větev obsahuje komentář vysvětlující, co dělá.

  • Výstup odpovídá zadání:

    • < 13 → „Vstup není povolen.“

    • 13–17 → „Vstup s doprovodem dospělé osoby.“

    • 18–64 → „Vstup povolen.“

    • 65+ → „Vstup zdarma.“

  • Kód používá pouze let a const, bez ternárních operátorů.

Vylepšení oproti začátečnické verzi

  • Ošetření prázdného vstupu (vstup == "") a záporných čísel.

  • Použití trim() k odstranění případných mezer.

  • Kód je kompaktnější, ale zachovává srozumitelnost.

  • Používá moderní konstrukce (const, ?.trim()), ale bez šipkových funkcí či zkrácených podmínek.


Doporučení pro testování

Vyzkoušej následující vstupy:

  • 10 → „Vstup není povolen.“

  • 15 → „Vstup s doprovodem dospělé osoby.“

  • 25 → „Vstup povolen.“

  • 70 → „Vstup zdarma.“

  • abc nebo prázdný vstup → „Zadej platný věk!“

  • -5 → „Zadej kladné číslo!“