電験三種 機械 問56:制御・プログラム
(令和8年度(2026年度)試験対応・数値確認日 2026-06-14)
次のフローチャートに従って作成したプログラムを実行したとき,印字され るA,B の値として,正しい組合せを次の(1)~(5)の中から一つ選べ。
- 143 288
- 243 677
- 343 26正答
- 4720 26
- 5720 677 開 始 A ←10 B ←2 A ←A + B A≦40 NO B←B2+ 1 終 了 A,Bを印字 YES
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。根拠(電気事業法・電気工事士法・電気工事業法・電気用品安全法・電気設備技術基準)も明記。
電験三種「機械」の「制御・プログラム」に関する問題(令和5年度下期 問14)。正答は(3)です。
【基本公式】フローチャートを逐次実行してA,Bの値を追跡する。
正答(3)「A=43, B=26」の計算:
初期値:A=10, B=2。ループ条件:A≦40でB←B²+1。
1回目:A=10+2=12(≦40), B=2²+1=5。A=12+5=17(≦40), B=5²+1=26。A=17+26=43(>40)→終了。
印字:A=43, B=26→選択肢(3)。
電験三種では簡単なループ・条件分岐を手で追うトレーサビリティが問われる。
【制御・プログラム(フローチャート)の解法と要点】(令和5年度下期 問14)
【フローチャートの処理内容】
開始 → A←10, B←2 → ループ(A≦40ならA←A+B, B←B²+1を繰り返す)
【逐次実行トレース】
初期値:A=10, B=2
ステップ1:A=10≦40 → A←10+2=12, B←2²+1=5
ステップ2:A=12≦40 → A←12+5=17, B←5²+1=26
ステップ3:A=17≦40 → A←17+26=43, B←26²+1=677
※ここでBの更新は判定前か後かに注意:問題の順序はA←A+B→判定→B←B²+1
再確認:A=17+26=43, 判定43≦40→NO→B更新せずに終了。
→印字:A=43, B=26→選択肢(3)正答
【フローチャート読解のコツ】
処理の順序(A更新→判定→B更新 or 判定→A更新→B更新)を正確に把握する。
本問:A←A+B → A≦40判定 → B←B²+1(YESの場合のみBを更新→NOの時はBは更新されない)。
【制御・プログラム(フローチャート)の深層解析と電験三種合格戦略】(令和5年度下期 問14)
【核心論点と正答根拠】
A=10, B=2→A=12,B=5→A=17,B=26→A=43(判定43>40でループ脱出), B=26(更新なし)。
印字A=43, B=26→(3)正答。
【フローチャート解析の系統的アプローチ】
①変数リストを作成(A, B, ループカウンタ等)
②判定条件の確認(「≦」か「<」か・ループの脱出タイミング)
③更新式の順序確認(B更新がループの最後か最初か)
④境界値での動作確認(A=40の場合など)
【プログラミング言語との対応(実務)】
フローチャート→疑似コード→実際のプログラム(C/Python/BASIC等)への変換。
電気制御系:シーケンス制御→PLCラダー図(LD形式)→フローチャートと等価。
マイコン制御:C言語でのif/while/for文実装→フローチャートが設計図。
【制御・プログラムの電験三種出題傾向(2020〜)】
フローチャートトレース・真理値表/論理式・センサ/アクチュエータ・メカトロニクス・通信理論が出題。
CBT化以降:図表問題が電子表示→読み取りに慣れることが重要。
電験二種:マイクロコンピュータ制御系の設計・リアルタイムOS・フィールドバス。
本問は電気技術者試験センター公表の過去問題を出典明記の上で引用しています(公式FAQで教育目的の許諾不要・使用料不要を明示容認・GREEN判定)。 根拠・出典:出典:令和5年度下期 第三種電気主任技術者試験 機械(一般財団法人 電気技術者試験センター) 各根拠条文・規定は「e-Gov法令検索」(https://elaws.e-gov.go.jp/)で原文を確認できます。令和8年度(2026年度)試験基準日時点で施行されている法令・基準の数値を反映(数値確認日 2026-06-14)。
本問・解説は試験対策のための学習コンテンツです。法令・基準は改正されることがあるため、最新の内容は一般財団法人 電気技術者試験センター・経済産業省の公式情報をご確認ください。本サイトは電気技術者試験センターと一切関係ありません。
執筆・監修:Zawa Lab(合格ナビ運営者情報) / 電気事業法・電気工事士法・電気用品安全法・電気設備技術基準・内線規程の根拠条文に基づき段差性のあるAI解説(初心者・標準・上級)を作成しています。