平成20年 秋期 ソフトウェア開発技術者 午前 問15

変数x の初期値がある正の整数であるとき、次の流れ図で表される手続を実行したところ、x の値はx の初期値と等しくなり終了した。
x の初期値として考えられるものは全部で幾つあるか。

 ア  1  イ  2  ウ  3  エ  4


答え ウ


解説
流れから処理の結果の値を式にすると

No x の初期値 結果
a x > 90 x - 90
b 45 < x ≤ 90 2x - 90
c 22 < x ≤ 45 4x - 90
d 11 ≤ x ≤ 22 8x - 90
e 6 ≤ x ≤ 10 16x - 90
f 3 ≤ x ≤ 5 32x - 90
g x = 2 64x - 90
h x = 1 128x - 90
になる。
この結果がx となるときの、初期値x を計算する。
 aの場合、x = x - 90が成立するx は存在しない。
 bの場合、x = 2x - 90を計算して、x = 90(条件成立)
 cの場合、x = 4x - 90を計算して、x = 30(条件成立)
 dの場合、x = 8x - 90を計算して、x = 12.85…(条件不成立)
 eの場合、x = 16x - 90を計算して、x = 6(条件成立)
 fの場合、x = 32x - 90を計算して、x = 2.90…(条件不成立)
 gの場合、x = 64x - 90を計算して、x = 1.42…(条件不成立)
 hの場合、x = 128x - 90を計算して、x = 0.47…(条件不成立)
条件が成立するのは、x = 90とx = 30、x = 6の3個(ウ)である。


キーワード
・流れ図

キーワードの解説
  • 流れ図(フローチャート、flow chart)
    ソフトウェアの設計時に、ソフトウェアの処理の流れを図を使って表したものです。
    流れ図で使用する記号はJIS(日本工業規格)で定義されています。
    ただ、最近のソフトウェアの設計手法との相性があまりよくないため、近年では問題のようなフローチャートは使用されなくなっています。

もっと、「流れ図」について調べてみよう。

戻る 一覧へ 次へ