変数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(日本工業規格)で定義されています。
ただ、最近のソフトウェアの設計手法との相性があまりよくないため、近年では問題のようなフローチャートは使用されなくなっています。
もっと、「流れ図」について調べてみよう。
戻る
一覧へ
次へ
|