Souhrnná úloha – Vestavěné funkce v JavaScriptu
| Stránky: | Moodle ZČU |
| Kurz: | Sada úloh pro procvičení v předmětu KVD/PGM1P (BP Vítek Dolný) |
| Kniha: | Souhrnná úloha – Vestavěné funkce v JavaScriptu |
| Vytiskl(a): | Nepřihlášený host |
| Datum: | neděle, 18. října 2026, 13.20 |
Úloha
Zadání (kontext úlohy):
Vytvoř jednoduchý program, který od uživatele získá dvě číselné hodnoty, ověří jejich platnost, provede základní výpočet a zobrazí i aktuální datum a čas, kdy byl výpočet proveden.
Cíl úlohy:
Procvičit práci s uživatelským vstupem, převody na čísla, použití matematických funkcí z objektu Math a práci s objektem Date.
Vstupní podmínky:
-
Student pracuje pouze s nově vytvořeným souborem
script.js. -
Uživatel zadává dvě hodnoty pomocí
prompt(). -
Program musí ošetřit, že vstupy jsou číselné.
Požadovaný výstup:
-
Program vyžádá dvě číselné hodnoty.
-
Pokud některý vstup není číslo, vypíše upozornění a výpočet neprovede.
-
Pokud jsou oba vstupy platné, vypočítá a zobrazí:
-
součet,
-
rozdíl,
-
průměr (zaokrouhlený na celé číslo pomocí
Math.round()), -
aktuální datum a čas (pomocí
Date).
-
-
Výsledky se vypíší do konzole nebo alertu v přehledném formátu.
Doplňující pokyny:
-
Pro převod řetězce na číslo použij
Number(). -
Při kontrole platnosti použij podmínku
isNaN(). -
Pro přehlednost přidej krátké komentáře k jednotlivým krokům.
Řešení úlohy
Co je zde splněno:
-
Použití
prompt()pro zadání hodnot. -
Převod textu na čísla pomocí
Number(). -
Kontrola platnosti přes
isNaN(). -
Výpočet součtu, rozdílu a průměru.
-
Zaokrouhlení průměru funkcí
Math.round(). -
Zobrazení času a data pomocí
Date(). -
Vše zobrazeno v jednom přehledném
alert().
Vylepšení oproti začátečnické verzi:
-
Použití
constpro neměnné hodnoty. -
Šipková funkce není nutná, ale použity moderní konstrukce ES6.
-
Využití šablonových řetězců (
`${}`) pro přehlednější výpis. -
Datum je zobrazeno čitelněji pomocí
toLocaleString(). -
Kód je kratší a lépe čitelný.