ITパスポート模擬試験~令和3年度【問74】~

流れ図 X で示す処理では、変数iの値が、1 → 3 → 7 → 13 と変化し、流れ図 Yで示す処理では、変数iの値が、1 → 5 → 13 → 25 と変化した。図中の a ,b に入れる字句の適切な組合せはどれか。

【答え】エ

【解説】

aに入る式

まず、流れ図Xでaに入る式を求めます。

パターン1: 2i + k(選択肢ア・イ)

ループik(増分:1)
初期値11(初期値)
12i + k
= 2×1 + 1 = 3
2
22i + k
= 2×3 + 2 = 8
3
32i + k
= 2×8 + 3 = 19
終了
(終値:3)

❌ iが「1 → 3 → 8 → 19」と変化し、問題文と合わないため不適切

パターン2: i + 2k(選択肢ウ・エ)

ループik(増分:1)
初期値11(初期値)
1i + 2k
= 1 + 2×1 = 3
2
2i + 2k
= 3 + 2×2 = 7
3
3i + 2k
= 7 + 2×3 = 13
終了
(終値:3)

⭕ iが「1 → 3 → 7 → 13」と変化し、問題文と合致するため適切

よって、aに入る式は「i + 2k」です。

bに入る字句

aに入る式は「i + 2k」と分かったため、次は流れ図Yでbに入る字句を求めます。

パターン1: k: 1, 3, 7(選択肢ウ)

ループik(増分:3)
初期値11(初期値)
1i + 2k
= 1 + 2×1 = 3
4
2i + 2k
= 3 + 2×4 = 11
7
3i + 2k
= 11 + 2×7 = 25
終了
(終値:7)

❌ iが「1 → 3 → 11 → 25」と変化し、問題文と合わないため不適切

パターン2: k: 2, 2, 6(選択肢エ)

ループik(増分:2)
初期値12(初期値)
1i + 2k
= 1 + 2×2 = 5
4
2i + 2k
= 5 + 2×4 = 13
6
3i + 2k
= 13 + 2×6 = 25
終了
(終値:6)

⭕ iが「1 → 5 → 13 → 25」と変化し、問題文と合致するため適切

よって、bに入る字句は「k: 2, 2, 6」です。

以上より、正解はエ.となります。

間違えた人はこちらで復習

アルゴリズムとプログラミング1~アルゴリズムと流れ図(フローチャート)~

※アルゴリズムが苦手な人はあまり時間をかけずに、1分考えてもわからない場合は他の問題に移りましょう。