過去問解きまくり研究所 ホーム

令和7年度下期第三種電気主任技術者試験 機械(電気技術者試験センター)問14

機械

フローチャートに関する問題

選択肢を押すと、その場で答え合わせ。電験三種の過去問 400問を、解説つき・無料・登録不要で続けて解けます。

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

フローチャート。開始の後,A←10,B←2 とする。次にA←A+B を行い,判断A≦40 へ進む。YES ならB←2B+1 を行ってA←A+B の前に戻る。NO ならA,B を印字して終了
AB
(1)4326
(2)5147
(3)5123
(4)9847
(5)9895
答えと解説

✓ これが正解3A 51 B 23

解説

Aは12、17、28、51と増え、40を超えたときA=51、B=23です。

フローチャートは、A←A+B で A に B を足し、A≦40 なら B←2B+1 で B を更新して戻り、A が 40 を超えたら A と B を印字する、という繰り返しです。判断が A の更新の直後にあるので、印字される B は最後に A に足された B の値になります。

順にたどります。最初は A=10、B=2 です。1回目は A=12 で 40 以下なので B=5。2回目は A=17 で B=11。3回目は A=28 で B=23。4回目は A=28+23=51 となって 40 を超えるので NO に進み、A=51、B=23 が印字されます。

別の見方で検算すると、B は 2、5、11、23 と2倍して1を足す並びで、A は 10 にこれらを順に足した 12、17、28、51 です。40 を初めて超えるのが 51 で、そのとき足した B は 23 です。

このプログラムは判断の直後で止まるので、最後の回には YES の側の B の更新が行われない、という点を確かめるのが要所です。

ほかの選択肢の解説

この科目を演習で解く この問題を記録に残す

出典:令和7年度下期第三種電気主任技術者試験 機械 問14(電気技術者試験センター)。1問ずつ解ける形に加工しています(B問題の共通の文と図を小問ごとに複写・図と式を問題冊子から切り出して画像で掲載・1行で書ける式を字に書き直し)。解説は当サイト独自のもので、電気技術者試験センターとは関係ありません。

同じ分野の問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)