Přejít na cvičení:
Rozhodovačka
Přejít na téma:
Algoritmické myšlení
Zobrazit na celou obrazovku
Procvičujte neomezeně

Váš denní počet odpovědí je omezen. Pro navýšení limitu či přístup do svého účtu s licencí se přihlaste.

Přihlásit se
Zobrazit shrnutí tématu
NHO
Sdílet
Zobrazit nastavení cvičení

QR kód

QR kód lze naskenovat např. mobilním telefonem a tak se dostat přímo k danému cvičení nebo sadě příkladů.

Kód / krátká adresa

Tříznakový kód lze napsat do vyhledávacího řádku, také je součástí zkrácené adresy.

Zkopírujte kliknutím.

NHO
umime.to/NHO

Nastavení cvičení


Pozor, nastavení je platné pouze pro toto cvičení a předmět.

umime.to/NHO

Přiřazovací příkaz

Přiřazovací příkaz umožňuje nastavit novou hodnotu proměnné, nebo upravit hodnotu stávající. Příkaz x ← 3 nastaví hodnotu proměnné x na 3, příkaz x ← x + 1 zvýší hodnotu proměnné x o 1.

Různé zápisy přiřazovacího příkazu

Různé programovací jazyky využívají odlišné zápisy přiřazovacího příkazu, například nastav x na 3, x ← 3, nebo x = 3. Zápis s rovnítkem (x = 3) využívá většina dnešních programovacích jazyků, protože je krátký a snadno zapsatelný na klávesnici. K vyjádření rovnosti v podmínkách se pak v těchto jazycích používá většinou dvojité rovnítko (x == 3).

Nastavení nové hodnoty

Na levé straně přiřazovacího příkazu je proměnná, kterou měníme. Na pravé straně může být konkrétní hodnota, proměnná, nebo libovolný výraz – ten se nejprve vyhodnotí a výsledek se nastaví jako nová hodnota proměnné. Příkaz x ← 1 + 1 nastaví hodnotu proměnné x na 2. Výraz na pravé straně může obsahovat proměnné. Příkaz x ← y + 1 nastaví hodnotu proměnné x na hodnotu o 1 vyšší než je aktuální hodnota y.

Přiřazovací příkaz x ← y nastaví hodnotu proměnné x na hodnotu proměnné y. Hodnota proměnné y se přitom nemění. Po provedení přiřazovacího příkazu x ← y mají obě proměnné stejnou hodnotu, to však může být jen dočasný stav, který se změní po dalším přiřazení:

Mýty o přiřazovacím příkazu

Mýtus Skutečnost
Proměnná si pamatuje všechny hodnoty, které do ní byly v minulosti přiřazeny. V proměnné je uložená pouze poslední přiřazená hodnota.
Proměnná automaticky sčítá všechny přiřazené hodnoty. V proměnné je uložená pouze poslední přiřazená hodnota.
Přiřazovací příkaz x ← y přesouvá hodnotu, tj. y pak nemá hodnotu. Přiřazovací příkaz x ← y nastaví x, proměnnou y nemění.
Přiřazovací příkaz x ← y prohazuje hodnoty proměnných. Přiřazovací příkaz x ← y nastaví x, proměnnou y nemění.
Přiřazovací příkaz x ← y přiřadí do proměnné x text “y”. Přiřazovací příkaz x ← y přiřadí do proměnné x hodnotu proměnné y.

Zvýšení a snížení hodnoty

Pomocí přiřazovacího příkazu můžeme upravit aktuální hodnotu proměnné. Například x ← x + 1 zvýší hodnotu proměnné x o 1:

Nejprve se vyhodnocuje výraz na pravé straně (x + 1 = 3 + 1 = 4), výsledek se pak přiřadí do proměnné x. Podobně lze hodnotu proměnné snížit (x ← x − 1), zdvojnásobit ( x ← 2 * x), atp.

Posloupnost přiřazovacích příkazů

Následující příklady ilustrují posloupnosti příkazů s proměnnými, zejména důležitost pořadí příkazů.

Prohození hodnot proměnných

Po provedení příkazu x ← y mají obě proměnné stejnou hodnotu. K prohození hodnot dvou proměnných je proto potřeba pomocné proměnné. Hodnoty prohodí následující trojice příkazů (pro konkrétnější představu předpokládejme x = 1, y = 2):

  1. p ← x (uložíme si 1 do pomocné proměnné)
  2. x ← y (x přenastavíme na 2)
  3. y ← p (y přenastavíme na 1)
Zavřít

Přiřazovací příkaz (střední)

Vyřešeno:

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence