Použití proměnných
Doplňování textu
Blokové programování IV (proměnné)
Proměnné se hodí k různým účelům. Většina proměnných má jednu z následujících rolí:
Fixní hodnota (pojmenovaná konstanta)
Proměnná, jejíž hodnota se po inicializaci (prvním přiřazení) už nemění.

Procházení hodnot (aktuální hodnota, počítadlo)
Proměnná drží poslední hodnotu během procházení nějaké předem dané posloupnosti hodnot (např. všech čísel od 1 do 10).

Poslední hodnota (načítání vstupu, generování čísel)
Proměnná drží poslední získanou hodnotu. Např. načítáme vstup od uživatele, dokud nezadá kladné číslo, nebo hážeme kostkou, dokud nepadne sudé číslo. Na rozdíl od „procházení hodnot“ zde neznáme hodnoty dopředu.

Předchozí hodnota
Proměnná, která následuje hodnoty jiné proměnné – pamatuje si její
předchozí hodnotu. V následujícím programu si proměnná
p pamatuje předchozí hodnotu proměnné x,
abychom mohli vypisovat rozdíly mezi načítanými čísly.

Nejlepší hodnota
Proměnná drží nejlepší hodnotu při procházení posloupnosti hodnot
(„nejlepší“ podle nějakého kritéria, např. nejmenší, největší). V
následujícím programu si proměnná m pamatuje nejvyšší
načtené číslo.

Příznak (jednocestný spínač)
Pojem „příznak“ se používá obecně pro proměnnou, která může nabývat
jen dvou hodnot (typicky pravda / nepravda). O
„jednocestný spínač“ jde v případě, kdy se proměnná už nikdy nevrátí do původního stavu, jakmile je jednou změněná. V následujícím programu
si proměnná p pamatuje, zda některé načtené číslo přesáhlo
100. Jakmile se jednou p nastaví na pravda, už
se nikdy nezmění.

Akumulátor (souhrn hodnot)
Proměnná akumuluje (shrnuje) procházené hodnoty do jedné (např.
součet). V následujícím programu proměnná s akumuluje
součet zadaných hodnot. („Nejlepší hodnotu“ i „jednocestný spínač“
lze vnímat jako speciální případy akumulátoru, kdy shrnutím posloupnosti
hodnot je nejlepší hodnota, resp. příznak.)

Transformace (přímý výpočet)
Proměnná je přímou transformací jiné proměnné. V následujícím
programu je proměnná m druhou mocninou proměnné
x.

Pomocná proměnná (dočasná proměnná)
Jako „pomocné“ označujeme takové proměnné, které drží hodnotu jen na velmi krátký čas (a nemají žádnou z jiných konkrétnějších rolí popsaných
výše). V následujícím programu si do pomocné proměnné p
dočasně ukládáme původní hodnotu x, abychom mohli prohodit
hodnoty proměnných x a y.

Jedna proměnná může svoji roli v průběhu programu změnit, většinou je však vhodnější pro nový účel použít novou proměnnou.
Použití proměnných (střední)