センター試験 山中和義 2008/01/21 10:52:40 ├問題文のアルゴリズムを素直に書くと 白石 和夫 2008/01/21 11:20:55 │└余りを求めるのに 白石 和夫 2008/01/21 11:30:29 │ ├あえて試験だから、このようにコード化する... 山中和義 2008/01/21 11:54:42 │ │└みごとなスパゲッティ・プログラムです。 白石 和夫 2008/01/21 17:59:57 (修正1回) │ │ └過去問題をいくつか見てみると、パターンが... 山中和義 2008/01/22 20:52:21
Re: みごとなスパゲッティ・プログラムです。 |
返事を書く ノートメニュー |
山中和義 <drdlxujciw> 2008/01/22 20:52:21 | |
過去問題をいくつか見てみると、パターンが見えてきます。
●DO〜LOOP WHILEのパターン ※平成17年度 データ入力 nnn ループ内の処理 IF 繰り返し条件 THEN GOTO nnn PRINT 結果 END ●DO UNTIL〜LOOPのパターン ※平成18年度 データ入力 nnn IF 終了条件 THEN PRINT 結果 GOTO eee !文末へ END IF ループ内の処理 GOTO nnn !次の回へ eee END 繰り返し(DO〜LOOP)のコーディングルールが決まっているようです。 今回は、この組み合せになっています。 他のDO〜LOOPは、以下のようになると予想されます。 ●DO WHILE〜LOOPのパターン データ入力 nnn IF 繰り返し条件 THEN ループ内の処理 GOTO nnn !次の回へ END IF PRINT 結果 END ●DO〜LOOP UNTILのパターン データ入力 nnn ループ内の処理 IF 終了条件 THEN PRINT 結果 GOTO eee !文末へ END IF GOTO nnn !次の回へ eee END ●DO〜LOOPのパターン(判定なし) データ入力 nnn ループ内の処理前半 IF 終了条件 THEN PRINT 結果 GOTO eee !文末へ END IF ループ内の処理後半 GOTO nnn !次の回へ eee END |
│ └ユークリッドのアルゴリズムは除算を用いな... 白石 和夫 2008/01/21 11:54:53 (修正1回) ├全文を、書かせる出題方法は、とれないもの... SECOND 2008/01/21 15:17:01 │└!整理すると、こんなに短いものです。 SECOND 2008/01/21 21:09:19 (修正4回) └素朴な疑問 小塚貞典 2008/01/21 22:02:59 └問題点と背景について私見 小塚貞典 2008/01/23 10:20:03