Výpis proměnných na obrazovku
Klíčová slova: Pascal, programování, writeln
Co jsou proměnné a jak je používat jsme se už dozvěděli. Teď si řekneme, jak jejich hodnotu (tedy to, co je uloženo v paměti pod jejich jmény) vypsat.
Výpis provedeme opět příkazem WRITE
nebo WRITELN
, ale v závorkách uvedeme jméno proměnné BEZ APOSTROFŮ. Jinak příkazy fungují stejně jako pro výpis textu. V jednom příkazu WRITE
nebo WRITELN
, lze vypsat i více proměnných, musíme je oddělit čárkou. např.: writeln(a,' = ',b);
Ukázkový program
Program vypis2; var x ,y : integer; Begin x:=10; y:=20; write('Hodnota x je '); writeln(x); writeln('Hodnota y je ',y); y:=y+x; writeln('x + y = ',y); end.
Příkazem VAR
vytvoříme 2 proměnné x
a y
. Uložíme do nich čísla 10 a 20. První write
vypíše pouze text a neskočí na další řádek. Proto následující writeln
pokračuje na stejném řádku a vypíše hodnotu x
. Písmeno x
nesmí být v apostrofech, protože by se místo čísla 10, které je v x
uloženo, vypsalo písmeno x.
Můžete si to vyzkoušet.
Další writeln
vypíše text a rovnou za něj i hodnotu, která je uložena v y
, nesmíme zapomenout ukončit apostrofy a oddělit čárkou.
Řádek y:=y+x;
znamená, že se vypočte y+x
a výsledek se uloží do y
.
nakonec se vypíše součet x+y
, tj 30.
výstup našeho programu, když ho spustíme:
Hodnota x je 10 Hodnota y je 20 x + y = 30
Cvičení:
- Změntě typ jedné z proměnných na
REAL
. Při výpisu uvidíte dost divný formát. jak tomu zabránit se dozvíte později. - Do příkazu
write
lze zapisovat i matematické výrazy. Např.writeln(x+y)
, Přepište tedy program, aby vypsalx*x+z*z
bez uložení do jiné proměnné.
- 3711 x přečteno