流れ図Xで示す処理では,変数iの値が,1→3→7→13と変化し,流れ図Yで示す処理では,変数iの値が,1→5→13→25と変化した。
図中のa,bに入れる字句の適切な組合せはどれか。
正答4
解説
正解は4です。
この問題は、流れ図の空欄aに入る計算式と、空欄bに入る繰返しの指定を求める問題です。
図の流れ図Xでは、iに1を格納した後、「変換」というループで「k:1,1,3」と指定し、ループ内で式aを計算してiに格納しています。
注記により、繰返しの指定は「変数名:初期値,増分,終値」を表すので、流れ図Xではkが1、2、3と変化します。
流れ図Yは同じ構造で、ループの指定が空欄bになっています。
【選択肢別解説】
1:× 流れ図Xに式「2i+k」を当てはめると、k=1のときiは2×1+1=3になります。
次のk=2のときiは2×3+2=8になり、問題文の7と一致しないので誤りです。
2:× 式aが「2i+k」なので、選択肢1と同じく流れ図Xで2回目の値が8になり、7と一致しません。
bの指定に関係なく誤りです。
3:× 式「i+2k」は流れ図Xに合いますが、bの「k:1,3,7」ではkが1、4、7と変化します。
流れ図Yでk=1のときiは1+2×1=3になり、問題文の5と一致しないので誤りです。
4:○ 式「i+2k」と指定「k:2,2,6」の組合せは、流れ図Xと流れ図Yの両方の変化に一致します。
【計算】
流れ図Xで、式aを「i+2k」とし、kが1、2、3と変化する場合をたどります。
k=1のとき、i=1+2×1=3です。
k=2のとき、i=3+2×2=7です。
k=3のとき、i=7+2×3=13です。
iは1、3、7、13と変化し、問題文と一致します。
流れ図Yで、bを「k:2,2,6」とすると、kは2、4、6と変化します。
k=2のとき、i=1+2×2=5です。
k=4のとき、i=5+2×4=13です。
k=6のとき、i=13+2×6=25です。
iは1、5、13、25と変化し、問題文と一致します。
【ポイント】
流れ図の空欄補充では、まず条件がすべてわかっている流れ図で式を確定させ、次にもう一方の流れ図で残りの空欄を確かめましょう。
ループの指定の「初期値,増分,終値」から、変数が実際にとる値を書き出すことが正確に解くコツです。