サブルーチンを使う事で断片的なプログラムを書くことができる。
効果
- 同じような処理をサブルーチンにすることで、プログラムが短くなる。
- プログラムをブロックごとに見通すことでバグの発見に役立つ
- 汎用化されたサブルーチンは、他のプログラムで再利用できる。
サブルーチンの種類
手続き型 と 関数型 の2種類がある。
手続き型 返り値がない
関数型 返り値がある
何か値を返す処理には、関数型を使う。
手続き型サブルーチン(Procedure)は以下のように書きます。
PROCEDURE サブルーチン名(パラメータ変数:変数の型;パラメータ変数:変数の型
...)
VAR
変数宣言;
BEGIN
文;
END;
例 指定した回数の警告音を鳴らすサブルーチン
PROCEDURE DoBeep(count:INTEGER);
VAR
i:INTEGER;
BEGIN
FOR i:=1 TO count DO
Sysbeep;
END;