ソフトウェア開発技術者試験 2001年度 = 平成13年度 午前 問13

 次の流れ図において、ステップS4でYesと判断したときまでの、ステップS1, …, S4の実行回数をそれぞれn1, … , n4とする。n 4とn1、n2、n3の間に成立する式はどれか。


ア n4 = n1 + n2 + n3 イ n4 = n1 + n2 - n3
ウ n4 = n1 - n2 + n3 エ n4 = -n1 + n2 + n3

解答

ウ

解説

 右図に色付けしているように、ステップS4でNoと判断された回数をa、ステップS3でNoと判断された回数をbとします。
 このとき、以下の関係が成立します。

  n2 = n1 - a + b
  n4 = n3 - b + a

 これらの式から、次の式が得られます。

  n2 + n4 = n1 + n3

 この式を変形すると、選択肢ウで与えられた式

  n4 = n1 - n2 + n3


BohYoh.comトップページへ