平成20年 秋期 ソフトウェア開発技術者 午前 問15
変数x の初期値がある正の整数であるとき、次の流れ図で表される手続を実行したところ、x の値はx の初期値と等しくなり終了した。
x の初期値として考えられるものは全部で幾つあるか。
答え ウ
【解説】
流れから処理の結果の値を式にすると
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 = 2
x - 90を計算して、
x = 90(条件成立)
cの場合、
x = 4
x - 90を計算して、
x = 30(条件成立)
dの場合、
x = 8
x - 90を計算して、
x = 12
.85…(条件不成立)
eの場合、
x = 16
x - 90を計算して、
x = 6(条件成立)
fの場合、
x = 32
x - 90を計算して、
x = 2
.90…(条件不成立)
gの場合、
x = 64
x - 90を計算して、
x = 1
.42…(条件不成立)
hの場合、
x = 128
x - 90を計算して、
x = 0
.47…(条件不成立)
条件が成立するのは、
x = 90と
x = 30、
x = 6の
3個(ウ)である。
【キーワード】
・流れ図
【キーワードの解説】
- 流れ図(フローチャート、flow chart)
ソフトウェアの設計時に、ソフトウェアの処理の流れを図を使って表したものです。
流れ図で使用する記号はJIS(日本工業規格)で定義されています。
ただ、最近のソフトウェアの設計手法との相性があまりよくないため、近年では問題のようなフローチャートは使用されなくなっています。
戻る
一覧へ
次へ