Nadřazené | Algoritmické myšlení » Proměnné » Proměnné: základní principy |
Předcházející | Změna stavu |
Navazující | Cykly s proměnnými, Podmínky s proměnnými, Proměnné a číselné výrazy v Pythonu |
Cvičení
Proměnná je pojmenované úložiště, které udržuje hodnotu. Tuto hodnotu můžeme číst i měnit:
x ← 3 |
Do proměnné x uložíme hodnotu 3. |
x ← 5 |
Do proměnné x uložíme hodnotu 5. Původní hodnota (3) se tím přepíše a není již dostupná. |
x + 4 |
Výraz z proměnnou, který nabývá hodnoty 9. Proměnná se nijak nemění. |
x ← x + 4 |
Hodnotu proměnné x zvětšíme o 4. Proměnná má nyní hodnotu 9. |
x > 7 |
Podmínka vyjadřující, že hodnota proměnné x je větší než 7. |
Je důležité rozlišovat mezi přiřazením a rovností:
x ← 3
je akce přiřazení: „přiřaď do proměnné x hodnotu 3“x = 3
je vyjádření rovnosti (stejně jak jej používáme v matematice): podmínka vyjadřující, že nastává situace, kdy x je rovno 3
Zápis těchto dvou konceptů není všude stejný. V mnoha současných programovacích jazycích se pro označení přiřazení používá zápis s rovnítkem, tj. zápis x = 3
vyjadřuje přiřazení, kdežto rovnost se zapisuje x == 3
.
Následující příklady ilustrují posloupnosti příkazů s proměnnými. Pořadí, v kterém příkazy provádíme, je velmi důležité:
Rozhodovačka
Rychlé procvičování výběrem ze dvou možností.
Proměnné: základní principy (lehké)
41 zadání
Typicky zabere: 7 min

Proměnné: základní principy (střední)
51 zadání
Typicky zabere: 7 min

Proměnné: základní principy (těžké)
50 zadání
Typicky zabere: 5 min

Proměnná kouzla (lehké)
38 zadání
Typicky zabere: 3 min

Proměnná kouzla (střední)
45 zadání
Typicky zabere: 7 min

Proměnná kouzla (těžké)
43 zadání
Typicky zabere: 10 min

Deaktivace bomby: proměnné (lehké)
40 zadání
Typicky zabere: 6 min

Deaktivace bomby: proměnné (střední)
50 zadání
Typicky zabere: 8 min

Deaktivace bomby: proměnné (těžké)
43 zadání
Typicky zabere: 9 min

Pexeso
Hledání dvojic, které k sobě patří.
Proměnné: základní principy (střední)
9 zadání
Typicky zabere: 5 min

Přesouvání
Přesouvání kartiček na správné místo. Jednoduché ovládání, zajímavé a neotřelé úlohy.
Proměnná kouzla (střední)
16 zadání
Typicky zabere: 6 min
