Proměnná je pojmenovaná oblast v paměti, do které lze ukládat hodnoty. Tyto hodnoty se mohou během běhu programu měnit. Zjednodušeně lze proměnnou chápat jako pojmenovanou přihrádku, do které je možné vložit určitou hodnotu.

Základní operace s proměnnými

Mezi základní operace, které lze při práci s proměnnými provádět, patří bezesporu přiřazování hodnot a využití proměnné jako místa pro uložení uživatelského vstupu.

Vytvoření proměnné (deklarace)

Pro vytvoření proměnné v jazyce vývojových diagramů stačí v operačním bloku uvést pouze její název. Pokud chceme v jednom bloku vytvořit více proměnných najednou, stačí jednotlivé názvy vhodně oddělit, například znakem středníku nebo čárky.

Ukázka deklarace proměnných v jazyce vývojových diagramů

Ukázka deklarace proměnných v jazyce vývojových diagramů

Tímto krokem bychom v běžném programovacím jazyku vyhradili místo v paměti pro požadovanou proměnnou. V jazyce vývojových diagramů je možné tento krok přeskočit.

<aside> <img src="/icons/light-bulb_yellow.svg" alt="/icons/light-bulb_yellow.svg" width="40px" />

V rámci jazyka vývojových diagramů není potřeba dopředu uvádět, jakého typu je informace, kterou do proměnné ukládáme. U velké části programovacích jazyků je však nutné předem určit, jakého datového typu proměnná bude.

</aside>

Přiřazení hodnoty do proměnné (definice)

Další operací je přiřazování hodnot do proměnné. Obecný zápis přiřazovacího příkazu lze vyjádřit následujícím způsobem:

$$ proměnná = výraz $$

Při vyhodnocování tohoto příkazu se nejprve určí hodnota výrazu, která se následně uloží jako nová hodnota proměnné. Je třeba mít na paměti, že výraz může být například komplexní matematická rovnice. Tento princip lze využít například u výrazu x = x + 1, který zvýší hodnotu proměnné o 1, i když by to na první pohled matematicky nemuselo dávat smysl.

Ukázka definice proměnných v jazyce vývojových diagramů

Ukázka definice proměnných v jazyce vývojových diagramů

Při algoritmizaci s využitím jazyku vývojových diagramů je možné pracovat s několika datovými typy hodnot, které se ukládají do proměnných. Konkrétně se jedná o:

  1. Čísla – celá nebo desetinná.
  2. Text – zapisovaný do uvozovek.
  3. Logické hodnoty (Boolean) – speciální datový typ, který může nabývat pouze dvou hodnot: TRUE/FALSE (Pravda/Nepravda).

<aside> <img src="/icons/light-bulb_yellow.svg" alt="/icons/light-bulb_yellow.svg" width="40px" />

Pokud provedeme oba kroky zároveň v jednom bloku, tedy definici i deklaraci, mluvíme o inicializaci proměnné.

</aside>

Načtení uživatelského vstupu