応用情報 午前ラボ

学習の画面へ

流れ図の実行順から初期値の関係を求める

出典: 令和2年度 10月 応用情報技術者試験 午前 問47 (IPA)

次の流れ図において,

①→②→③→⑤→②→③→④→②→⑥

の順に実行させるために,①において m と n に与えるべき初期値 a と b の関係はどれか。ここで,a,b はともに正の整数とする。

図

  1. ア a = 2b
  2. イ 2a = b
  3. ウ 2a = 3b
  4. エ 3a = 2b
正解と解説を見る

正解: エ

ポイント

流れ図の実行順を追います (m ← a,n ← b から始める)。

  1. ②で m ≠ n、③で m < n なので ⑤: n ← b − a
  2. ②で m ≠ n、③で m > n なので ④: m ← a − (b − a) = 2a − b
  3. ②で m = n なので ⑥ へ。つまり 2a − b = b − a

これを整理すると 3a = 2b です。(例: a = 2,b = 3 なら、(2,3) → (2,1) → (1,1) と進みます)

「システム開発技術」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)