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
-
Vytvoř proměnnou
bodya nastav ji na počáteční hodnotu pomocí=. -
Přičti k ní a odečti několik bodů pomocí složených operátorů (
+=,-=). -
Zkus do proměnné přiřadit hodnotu jiného datového typu (např. text nebo boolean) a sleduj, co se stane.
-
Přepiš úseky kódu tak, aby využívaly složené operátory místo opakovaného zápisu (
body = body + 10→body += 10). -
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 + 5a 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.