標準入出力

writeln 手続き

writeln 手続きは文字列出力を行う手続きです。
改行を行わない write 手続きもあります。

program sample(output);
var
  a, b : integer;
begin
  a := 2;
  b := 3;
  write('a + b = ', a + b);  { 複数引数を指定可能 }
  writeln                    { 改行のみを行う }
end.
a + b = 5

出力の書式を指定するには,次のように書きます。

program sample(output);
begin
  writeln(3:8);                   { 値:幅 }
  writeln(3.14159265358979:8:2);  { 値:幅:精度 }
end.
       3
    3.14

readln 手続き

readln 手続きは文字列入力を行う手続きです。

次のプログラムは,readln 手続きを使って整数の入力を受け付ける例です。

program sample(input, output);
var
  a, b : integer;
begin
  readln(a, b);
  writeln('a + b = ', a + b)
end.
<b>[入力]</b>
2 3
<b>[出力]</b>
a + b = 5