回答箱 No.43-1: 同じような手順を共通のサブルーチンにしたい
    ◆ 質問箱 No.43  質問者: 罍 昭夫  1996年12月 179号 P.37
        ◆ 質問箱 目次へ
No.43-1  同じような手順を共通のサブルーチンにしたい 回答者:
 早瀬 壮一
1997年01月
180号 P.18
質問箱 No.43(1996年12月号)の回答-1
 同じような処理をするときはサブルーチンを使います。その時サブルーチンに入るときに変数をサブルーチンの変数に置き換え、サブルーチンから出たときはまたもとの変数に戻すと一つのサブルーチンで処理可能です。
 この変数処理をどうするかがPIPSの一つのテクニックですね。
 <TEST1>
        APD;%V5,%V6;;SORT:%V6;@枝番;A;;%V7/D
        LET V12=V6;GOSUB Sページ整理;/* V12がサブルーチンの変数 */

        CS;%V8;@枝番 ="=110*" OR "=112*" OR "=116*";;;%V9/D
        APD;%V9;%V10;;SORT;%V10;@共済;A;;%V11/D;

        LET V12;V11;GOSUB Sページ整理;/* V12がサブルーチンの変数*/

 <Sページ整理>
       G;%V12/1;DR;A;;CA;;;A;;%V12/D;
       RETURN;


このページのTOPへ戻る