今回は令和5年度上期 機械科目 A問題14を解説します。情報31(平成26年度A問題14)と数値・ロジックが完全に同一の問題で、フローチャートの描画記号だけが現代的なJIS流れ図記号に更新されています。印字されるA,Bの値を求める問題です。
解き方は情報31と全く同じです。A←10,B←2からスタートし、A←A+Bで更新した後にA≦40かどうかを判定し、YESならB←B²+1としてループを繰り返す流れを表形式でトレースします。
ほぼ同じ問題が 【機械】平成26年度A問題14 でも出題されています。出題パターンが固定なので、セットで解けば確実な得点源になります。
令和5年度上期 機械科目 A問題14:問題文と選択肢
まずは、実際の試験問題を確認してみましょう。

電験3種 機械科目 【情報】 令和5年度上期 A問題14
次のフローチャートに従って作成したプログラムを実行したとき,印字されるA,Bの値として,正しい組合せを次の(1)〜(5)のうちから一つ選べ。
A B (1) 43 288 (2) 43 677 (3) 43 26 (4) 720 26 (5) 720 677

出題のポイント:更新・判定・分岐の順を追う

フローチャートは矢印の順に、Aを更新してからA≦40を判定します。YESのときだけBを更新して戻り、NOのときはBを更新せず印字へ進む点が重要です。各周回のA、判定、Bを表にすると見落としを防げます。
ポイント解説:ループを表にして値を追跡する

本問は情報31(平成26年度A問題14)と数値・ロジックが完全に同一の問題で、フローチャートの描画記号だけが現代的なJIS流れ図記号(角丸長方形の開始・終了、長方形の処理、ひし形の判定)に更新されています。
「A←A+B」で更新し、ひし形の判定「A≦40」がYESならループ継続(B←B²+1して戻る)、NOならA,Bを印字して終了という流れを追います。
問題の解説:3周目のNOでBを更新せず印字する

STEP1 初期値とループ1回目
初期値 A←10,B←2。
A←A+B:A=12。判定 A≦40?→YES(ループ継続)。
B←B²+1:B=2²+1=5。
STEP2 ループ2回目
A←A+B:A=12+5=17。判定 A≦40?→YES。
B←B²+1:B=5²+1=26。
STEP3 ループ3回目
A←A+B:A=17+26=43。判定 A≦40?→43は40を超えるのでNO(ループを抜けて印字へ)。
STEP4 A,Bの値を出力する
印字されるのはA=43,B=26。
以上より(3)が正解です(情報31と完全に同じ結果)。
答え:(3)
💡 覚え方
情報31と全く同じ数値・ロジック。判定がひし形記号で「A≦40ならYES(継続)」という条件の向きに注意して追う。
⚠️ よくある間違い
旧式記号の「>40でループ脱出」と、本問JIS記号の「≦40でループ継続」の条件表現の向きの違いに戸惑わない(実質的には同じ判定)。
まとめ
| 初期値 | A=10,B=2 |
| 1周目 | A=12,B=5 |
| 2周目 | A=17,B=26 |
| 3周目(脱出) | A=43 |
| 答え | (3) A=43,B=26 |
▼あわせて解きたい関連問題
・フローチャート(旧式記号)のループ処理をトレース:【機械】平成26年度A問題14
・n個の配列を降順に並べ替えるフローチャートと交換回数:【機械】令和2年度B問題18

コメント