Souhrnná úloha – Mini kalkulačka nákupů
| Stránky: | Moodle ZČU |
| Kurz: | Sada úloh pro procvičení v předmětu KVD/PGM1P (BP Vítek Dolný) |
| Kniha: | Souhrnná úloha – Mini kalkulačka nákupů |
| Vytiskl(a): | Nepřihlášený host |
| Datum: | neděle, 18. října 2026, 13.19 |
Úloha – Mini kalkulačka nákupů
Zadání (kontext úlohy)
Potřebuješ vytvořit malý program, který počítá cenu nákupu.
Budeš pracovat s proměnnými, jejich různými druhy (let, const, var), dávat si pozor na jejich rozsah platnosti (scope) a udržovat názvy proměnných přehledné.
Nakonec provedeš jednoduchý refaktoring.
Cíl úlohy
Procvičíš si:
-
deklaraci a inicializaci proměnných,
-
rozdíly mezi
let,constavar, -
práci se scopem,
-
smysluplné pojmenovávání proměnných.
Vstupní podmínky
-
Pracuješ pouze s nově vytvořeným souborem
script.jspřipojeným k čisté HTML stránce.
Požadovaný výstup
-
Vytvoř proměnné
polozka1apolozka2, přiřaď jim ceny a vypiš jejich součet. -
Použij
constpro proměnnoudph(např. 21 %) a dopočítej cenu s daní. -
Vyzkoušej deklarovat proměnnou pomocí
varuvnitř bloku a zjisti, zda je přístupná i mimo blok. -
Přejmenuj proměnné na smysluplnější názvy (např.
cenaChleba,cenaMleko). -
Refaktoruj kód tak, aby byl čitelnější:
-
odstraň zbytečné proměnné,
-
sjednoť názvy,
-
přidej komentáře, proč používáš
letneboconst.
-
Doplňující pokyny
-
Pro výpis hodnot používej
console.log(). -
Ujisti se, že rozdíl mezi
letavarje jasně vidět na chování proměnných uvnitř a vně bloku (např. pomocí{ ... }). -
Drž se konvence pojmenovávání v camelCase.
Řešení úlohy – Mini kalkulačka nákupů
Co je zde splněno
-
Použity proměnné
polozka1,polozka2a spočítán součet. -
Definována konstanta
dpha dopočítána cena s DPH. -
Vyzkoušen rozdíl mezi
varaletuvnitř a vně bloku. -
Proměnné přejmenovány na smysluplné (
cenaChleba,cenaMleko). -
Refaktorovaný kód je čitelnější, doplněn komentáři a sjednoceným stylem camelCase.