情報31【電験3種 機械】フローチャート(旧式記号)のループ処理をトレース!平成26年度 A問題14 完全解説

電験3種 機械科目 情報 平成26年度 A問題14 フローチャートを1行ずつ追う!出力される値は?

今回は平成26年度 機械科目 A問題14を解説します。旧式の記号で描かれたフローチャートに従ってプログラムを実行したとき、印字されるA,Bの値を求める問題です。★情報32(令和5年度上期A問題14)と数値・ロジックが完全に同一で、フローチャートの描画記号のみが現代化された同型の反復出題です。

A←10,B←2の初期値からスタートし、「A+B→A」でAを更新した後にA>40かどうかを判定、40以下ならB←B²+1でBを更新してループを繰り返すという流れを、表形式で1周ずつ丁寧にトレースします。

🔁 この問題は繰り返し出題されています
ほぼ同じ問題が 【機械】令和5年度上期A問題14 でも出題されています。出題パターンが固定なので、セットで解けば確実な得点源になります。
目次

平成26年度 機械科目 A問題14:問題文と選択肢

まずは、実際の試験問題を確認してみましょう。

電験3種 機械科目 情報 平成26年度 A問題14 問題文
平成26年度 機械科目 A問題14 問題文

出典:一般財団法人 電気技術者試験センター「平成26年度 第三種電気主任技術者試験」機械科目 A問題14

電験3種 機械科目 【情報】 平成26年度 A問題14

 次のフローチャートに従って作成したプログラムを実行したとき,印字されるA,Bの値として,正しい組合せを次の(1)〜(5)のうちから一つ選べ。

AB
(1)43288
(2)43677
(3)4326
(4)72026
(5)720677
図 プログラムの流れ図(問題図)
図 プログラムの流れ図(問題図)

出題のポイント:B が急激に増えるので3周で終わる

この流れ図の特徴は、B が2乗で増えること——2 →5 →26 →677 と爆発的に大きくなるので、ループはすぐ終わる と予測できます。

周回A(更新後)A>40 ?B(更新後)
開始102
1周目10+2=12NO(続行)22+1=5
2周目12+5=17NO(続行)52+1=26
3周目17+26=43★YES(脱出)更新されない

3周目でA=43——40 を超えたので、B の更新をせずに印字へ進みますだからB は26 のまま です。

図 プログラムの流れ図(問題図)
図 プログラムの流れ図(問題図)
AとBの初期化から判定とループ脱出までを示す正確なフローチャート
YESならBを更新せずに印字するため、最終値はA=43、B=26です。
平成26年度A問題14の3周分の計算と最終出力
Aは12、17、43と変化し、Bは5、26と変化した後、A=43、B=26を印字します。
答え正解は (3) A=43、B=26です。脱出する周ではB の処理を通らない——この1点がすべてです。

周回数を予測してから追う

いきなり表を作らずに、まず「何周くらいで終わるか」を見積もる——そうすれば表の行数が決まり、計算ミスにも気づきやすくなります

周回B の値A の増分A の累計
12+212
25+517
326★+2643(脱出)
4677

B が26 になった時点で、次に足せば必ず40 を超える——だから3周で終わると分かります。4周目まで計算する必要はありません

誤答の677 や720 は、4周目まで進めてしまった値——「どこで止まるか」を見誤った結果です。脱出条件を最初に確認する習慣をつけてください。

⚠️ よくある間違い
判定が「A>40」か「A≦40」か——不等号の向きと等号の有無を必ず確認してください。本問はA=43 で明確に超えているので影響しませんが、ちょうど40 になる問題なら答えが変わります
また「YES がどちらへ進むか」も要注意——ループに戻るほうがYES とは限りません矢印を指でたどって確認してください。

旧記号と新記号

本問は古い記号で描かれた流れ図です。現在のJIS記号とは見た目が少し違う——ただし意味は同じなので、心配は要りません。

処理記号の形本問での例
開始・終了角の丸い長方形START、END
代入・計算長方形A+B→A
判断ひし形A>40 ?
印字平行四辺形などA、B を印字

古い表記では「A+B→A」のように矢印を右向きに書くことがあります——「A←A+B」と同じ意味です。右辺を計算して左(矢印の先)へ入れる——向きが違うだけだと理解してください。

矢印の向きに惑わされないこと——「どちらに代入するのか」を読み取るのが大切です。「→A」なら A に入る、「A←」なら A に入る——どちらも同じになります。

⏱️ 本番での進め方
① B は2乗で増える。2→5→26→677。すぐ終わると予測。
② A:10→12→17→43。3周目で40 を超える。
③★脱出する周ではB が更新されない。B=26。
④ 判定の向きと矢印の行き先を必ず確認する。

💡 覚え方
「増え方を見て周回数を予測してから表を作る」——B が2乗なら3〜4周で終わるそして「脱出時は判定の後ろを通らない」——B=26 であって677 ではありません

本問は令和5年度上期 A問題14と数値・ロジックが完全に同一です(情報:フローチャートのトレース)。記号が現代化されただけ——9年ぶりの再出題でした。

3周のAとBの開始値、更新値、判定結果を示すトレース表
3周目は43>40で脱出し、26²+1=677は実行されません。

流れ図を書く側の視点

読むだけでなく、書く側から見ると理解が深まります。ループには3つの要素が必ずあります。

要素本問での例欠けると
初期化A←10、B←2値が定まらない
更新A←A+B、B←B2+1変化しない
終了条件★A>40無限ループになる

終了条件が最も重要——これがないと永遠に回り続けます「更新によって、いつか終了条件を満たすか」を確かめるのが、プログラムを書くときの基本的な検証です。

本問ではA が単調に増えるので、必ずいつか40 を超えます——だから無限ループにはなりませんB が2乗で増えるので、なおさら速く終わるのです。

同じ問題が9年後に再出題された

本問と令和5年度上期の問題は、数値もロジックも完全に同一です。違うのは流れ図の記号だけ——そこに時代の変化が表れています

平成26年度(本問)令和5年度上期
記号旧式の表記現代的なJIS記号
代入の書き方A+B→AA←A+B
数値同一同一
正解(3)(3)

選択肢の並びまで同じで、答えの番号も同じ——珍しいケースです。多くの再出題では番号が変えられるのですが、本問は例外になります。

とはいえ、番号で覚えるのは危険——次の再出題で並びが変わる可能性は十分あります。「A=43、B=26」という値で覚えてください。

トレース表を書く習慣

この種の問題で最も確実なのは、表を書くこと——3〜4行の小さな表で十分です。

頭の中で追うと、必ずどこかで取り違えます——とくに「B の更新が判定の後ろにある」という構造は、表にしないと見落としやすいのです。

試験時間のなかで30秒余分にかかっても、確実に取れるほうがよい——計算問題より配点効率のよい設問だからです。

まとめ

初期値A=10,B=2
1周目A=12,B=5
2周目A=17,B=26
3周目(脱出)A=43
答え(3) A=43,B=26

▼あわせて解きたい関連問題
・フローチャート(JIS記号)のループ処理をトレース:【機械】令和5年度上期A問題14
・配列を使った単純交換法のアルゴリズム:【機械】平成29年度B問題18

📚 次に解くべき関連問題
【機械】平成29年度B問題18(情報33)
【機械】令和4年度下期B問題18(情報34)
【機械】令和4年度下期A問題13(情報39)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次