Souhrnná úloha – Evidence bodů hráče

Site: Moodle ZČU
Course: Sada úloh pro procvičení v předmětu KVD/PGM1P (BP Vítek Dolný)
Book: Souhrnná úloha – Evidence bodů hráče
Printed by: Nepřihlášený host
Date: Sunday, 18 October 2026, 1:18 PM

Úloha – Evidence bodů hráče

Zadání (kontext úlohy)

Vytváříš jednoduchý program, který sleduje body hráče v malé hře.
Budeš muset body nastavovat, přičítat, odebírat, ale také se vypořádat s různými typy hodnot, které mohou nastat omylem.


Cíl úlohy

Procvičíš si:

  • základní i složené přiřazovací operátory (+=, -=),

  • práci s různými datovými typy,

  • rozlišení mezi přiřazením (=) a porovnáním (==, ===),

  • typické chyby při přiřazování.


Vstupní podmínky
  • Pracuješ pouze s nově vytvořeným souborem script.js.


Požadovaný výstup
  1. Vytvoř proměnnou body a nastav ji na počáteční hodnotu pomocí =.

  2. Přičti k ní a odečti několik bodů pomocí složených operátorů (+=, -=).

  3. Zkus do proměnné přiřadit hodnotu jiného datového typu (např. text nebo boolean) a sleduj, co se stane.

  4. Přepiš úseky kódu tak, aby využívaly složené operátory místo opakovaného zápisu (body = body + 10 → body += 10).

  5. Vyzkoušej jednu typickou chybu – omylem použij == místo = – a popiš rozdíl ve výstupu.


Doplňující pokyny
  • Po každém kroku použij console.log(), abys viděl průběžné změny.

  • Pokud si nebudeš jistý aktuálním datovým typem proměnné, použij typeof body.

  • Pamatuj, že:

    • = slouží k přiřazení hodnoty,

    • == a === slouží k porovnání (přičemž === navíc kontroluje i datový typ).

Řešení úlohy – Evidence bodů hráče

Co je zde splněno

  • Použito základní přiřazení (=) i složené operátory (+=, -=).

  • Ukázán rozdíl mezi opakovaným zápisem body = body + 5 a zkrácenou verzí body += 5.

  • Do proměnné byly vloženy i jiné typy (string, boolean) a ověřeny pomocí typeof.

  • Demonstrována typická chyba: == (porovnání) není totéž co = (přiřazení).

  • Všechny výsledky se vypisují do konzole pro přehlednost.