Úloha 2 – Interaktivní sčítání s kontrolou vstupů
Úloha
Zadání (kontext úlohy):
Vytvoř jednoduchou kalkulačku, která od uživatele získá dvě čísla pomocí prompt(), zeptá se, zda chce opravdu provést sčítání, a nakonec výsledek zobrazí v alert(). Pokud uživatel zadá neplatné číslo nebo zvolí Zrušit, program ho na to upozorní.
Cíl úlohy:
Procvičit práci s funkcemi prompt(), alert() a confirm(), převod textového vstupu na číslo pomocí Number() a kontrolu hodnot pomocí isNaN().
Vstupní podmínky:
Student pracuje pouze s jedním souborem script.js.
Komunikace s uživatelem probíhá výhradně pomocí vestavěných dialogových oken (žádné HTML).
Požadovaný výstup:
-
Program zobrazí úvodní hlášení: „Vítej v mini kalkulačce!“
-
Uživatel zadá dvě čísla pomocí
prompt(). -
Pokud některý vstup není číslo nebo uživatel klikne na Zrušit, zobrazí se upozornění: „Zadání je neplatné!“.
-
Pokud jsou vstupy platné, program se zeptá pomocí
confirm(): „Chceš sečíst tato čísla?“ -
Pokud uživatel potvrdí, zobrazí se
alert()s výsledkem sčítání. -
Pokud zvolí Zrušit, zobrazí se zpráva: „Výpočet byl zrušen.“
Doplňující pokyny:
-
Použij převod na číslo přes
Number(). -
Ověř platnost pomocí
isNaN(). -
Ošetři i možnost, že uživatel klikne na Zrušit (
null). -
Nepoužívej zkrácené zápisy typu
if (!isNaN()), ale explicitníif (isNaN(...) == true).