Souhrnná úloha – Počítadlo kroků
| Stránky: | Moodle ZČU |
| Kurz: | Sada úloh pro procvičení v předmětu KVD/PGM1P (BP Vítek Dolný) |
| Kniha: | Souhrnná úloha – Počítadlo kroků |
| Vytiskl(a): | Nepřihlášený host |
| Datum: | neděle, 18. října 2026, 13.19 |
Úloha – Počítadlo kroků
Zadání (kontext úlohy):
Představ si jednoduchý program, který sleduje počet kroků uživatele během dne. Potřebujeme počítat kroky, odečítat kroky při opravě chybného zadání, pracovat s pořadím výpočtů a zkontrolovat, kdy byl dosažen určitý mezník (např. každých 1000 kroků).
Cíl úlohy:
Procvičit inkrementaci, dekrementaci, pořadí operátorů, operátor modulo a kombinaci aritmetických a inkrementačních operátorů v jednom scénáři.
Vstupní podmínky:
Student pracuje pouze s nově vytvořeným souborem script.js.
Požadovaný výstup:
-
Vytvoř proměnnou
krokya nastav ji na hodnotu0. -
Přičti k ní postupně kroky uživatele (použij
++nebo+=). -
Odečti pár kroků jako chybu zadání (použij
--nebo-=). -
Použij aritmetický výraz, který kombinuje více operátorů a ukaž rozdíl v pořadí jejich vyhodnocení (např. násobení + sčítání).
-
Zjisti pomocí operátoru modulo (
%), zda uživatel dosáhl násobku 1000 kroků. -
Výsledky vypiš do konzole.
Doplňující pokyny:
-
Pozor na rozdíl mezi
x++a++x– zkus oba způsoby. -
U modulo operátoru nezapomeň, že
0znamená „je to přesný násobek“. -
Testuj průběžně pomocí
console.log(), ať máš přehled o hodnotách.
Řešení úlohy – Počítadlo kroků
Co je zde splněno
-
krokyzačíná na0; přičítání provedeno pomocí+=i++. -
Oprava chyby zadání ukázána pomocí
-=i postfixového--. -
Ukázán rozdíl pořadí operátorů na výrazech
2 + 3 * 10vs.(2 + 3) * 10. -
Kontrola milníku přes
%s interpretací, že0znamená „přesný násobek“; dopočet, kolik chybí do dalšího milníku, a následné dorovnání. -
Zvlášť a přehledně demonstrován rozdíl
++x(prefix) vs.x++(postfix). -
Výstupy jsou průběžně logované a komentované pro srozumitelnost.