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 vypsal x*x+z*z bez uložení do jiné proměnné.
Tags: