ファイル中のレコードを 1 レコードずつ印字するソフトウェアがある。この
ソフトウェアでは,レコードを印字する直前にマクロ記述を呼び出して実行する。
次のマクロ記述を使って印字したものはどれか。ここで,ファイルの 1 レコード
は 1 行 (XXXX XXXX XXXX で表示) に印字される。
〔マクロ仕様〕
(1)マクロ記述は,記述した順序で実行される。
(2)マクロ記述の中に変数を定義できる。初期値は 0 である。変数は,すべて
のレコードを印字し終わるまで,その内容を保持する。
(3)マクロ記述の中で条件を指定できる。条件は“条件”欄に記述し,条件が
真の場合には,”動作”欄を実行する。レコードの印字の間に“線引き”がで
きる。”線引き”は,線(───で表示)を印字する。
〔マクロ記述〕
順序 条件 動作 コメント
1 i ← i+1 変数 i に 1 を加える。
2 i = 3 線引き 変数 i が 3 なら,線を印字する。
3 i = 3 1 ← i 変数 i が 3 なら,i の値を 1 にする。
ア XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX イ XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX ウ XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX エ XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ─────── XXXX XXXX XXXX XXXX XXXX XXXX