第三種電気主任技術者・2014年度・機械
2014年度 機械 問14
次のフローチャートに従って作成したプログラムを実行したとき、印字される A, B の値として、正しい組合せを次の(1)~(5)のうちから一つ選べ。
[フローチャート]
開始 -> [10->A, 2->B] -> [A+B->A] -> [A:40] (判定)
(>の場合) -> [A, Bを印字] -> 終了
(<=の場合) -> [B^2+1->B] -> [A+B->A]へ戻る
出典:第三種電気主任技術者 2014年度 機械 問14
回答を選ぶ
選択すると結果を表示見直しを保存するには、設定で端末内の記録をONにしてください。
正答・解説を確認する
正答:(3)
要点
正解は(3)。トレースします。初期値: A=10,B=2 処理1: A←A+B=10+2=12 判定1: A>40 ? (12 > 40) → No 処理2: B←B2+1=22+1=5 ループ1回目終了。
詳細解説を読む
正解は(3)です。
トレースします。
初期値: A=10,B=2
処理1: A←A+B=10+2=12
判定1: A>40 ? (12 > 40) → No
処理2: B←B2+1=22+1=5
ループ1回目終了。
処理1: A←A+B=12+5=17
判定2: 17>40 ? → No
処理2: B←B2+1=52+1=26
ループ2回目終了。
処理1: A←A+B=17+26=43
判定3: 43>40 ? → Yes
印字: A=43, B=26。
以上より、選択肢(3)が正解です。