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
NHZ
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.

NHZ
umime.to/NHZ

Nastavení cvičení


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

umime.to/NHZ

Výrazy s proměnnými

Hodnoty a proměnné lze kombinovat do výrazů pomocí operátorů. Například podmínka x + 5 ≥ y obsahuje operátory + a . Většina programovacích jazyků výrazy rovnou vyhodnocuje. Po provedení příkazu x ← 1 + 1 bude v proměnné x číslo 2, nikoliv nevyhodnocený výraz nebo dokonce text 1 + 1.

Aritmetické výrazy

S číselnými hodnotami a proměnnými můžeme počítat pomocí aritmetických operátorů + (sčítání), (odčítání), * (násobení) a / (dělení). Priorita operací je stejná jako v matematice (tj. násobení a dělení má přednost před sčítáním a odčítáním) a stejně jako v matematice můžeme ovlivnit pořadí vyhodnocení pomocí závorek (např. 1 + 2 * 3 = 7, zatímco (1 + 2) * 3 = 9).

Porovnávání

Číselné hodnoty a proměnné můžeme porovnávat pomocí relačních operátorů < (menší než), (menší rovno), > (větší než), (větší rovno), = (rovno), (nerovno). Výsledkem porovnávání je logická hodnota (pravda/nepravda), kterou můžeme vypsat, ale většinou ji využíváme v rámci podmínek. Relační operátory mají typicky nižší prioritu než aritmetické, tj. napřed se vyhodnotí výrazy na levé a pravé straně relačního operátoru a teprve poté se provede porovnání (např. 1 + 3 < 2 + 4 se nejprve částečně vyhodnotí na 4 < 6, což je pravda).

Relační operátory v programovacích jazycích

Různé programovací jazyky využívají odlišné zápisy některých operátorů, často proto, aby se daly snadno napsat na klávesnici. Běžné je například x >= 3 místo x ≥ 3 a x != 3 místo x ≠ 3. Pro rovnost se typicky využívají dvě rovnítka (x == 3), protože jedním rovnítkem (x = 3) se často zapisuje přiřazovací příkaz.

Operace s textem a logickými hodnotami

Programovací jazyky nabízí i operátory pro práci s dalšími datovými typy než jen s čísly. Například textové řetězce lze lexikograficky porovnávat (tj. znak po znaku abecedně, např. "ab" < "ac") a spojovat ("ab" + "ac" = "abac"). Logické hodnoty (zejména tedy výsledky porovnávání) lze kombinovat pomocí logických operátorů (spojek) a, nebo a neplatí, což se hodí pro vytváření složitějších podmínek. Logické operátory si můžete procvičit jako samostatné téma.

Použití výrazů s proměnnými

Výrazy s proměnnými se můžou vyskytovat např. na pravé straně přiřazovacího příkazu, v podmínkách a výpisech:

Zavřít

Výrazy s proměnnými (těžké)

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