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:

  1. Vytvoř proměnnou kroky a nastav ji na hodnotu 0.

  2. Přičti k ní postupně kroky uživatele (použij ++ nebo +=).

  3. Odečti pár kroků jako chybu zadání (použij -- nebo -=).

  4. 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í).

  5. Zjisti pomocí operátoru modulo (%), zda uživatel dosáhl násobku 1000 kroků.

  6. 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 0 znamená „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

  • kroky začíná na 0; 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 * 10 vs. (2 + 3) * 10.

  • Kontrola milníku přes % s interpretací, že 0 znamená „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.