令和3年度 問74 流れ図の繰返し処理と変数の更新

問題

流れ図Xで示す処理では,変数 i の値が,1→3→7→13と変化し,流れ図Yで示す処理では,変数 i の値が,1→5→13→25と変化した。図中のa,bに入れる字句の適切な組合せはどれか。

同じ計算式aを使う二つの繰返し流れ図X・Y
図の説明をテキストで確認

両方の流れ図は、開始後にiに1を格納し、変換ループ内で「aを計算し,その結果をiに格納する」を実行して終了する。流れ図Xの繰返し指定は「k:1,1,3」、流れ図Yは空欄b。繰返し指定は変数名、初期値、増分、終値を示す。

選択肢ab
ア2i+kk:1,3,7
イ2i+kk:2,2,6
ウi+2kk:1,3,7
エi+2kk:2,2,6

a:2i + k / b:k:1,3,7

a:2i + k / b:k:2,2,6

a:i + 2k / b:k:1,3,7

a:i + 2k / b:k:2,2,6

先に解説を見る
正解エ

a:i + 2k / b:k:2,2,6

解説

この問題のポイント

変数の変化から処理を探すには、隣り合う値の差と、繰返しに使う変数の値を比べます。同じ式を使う場合、増加量の違いは初期値や増分などのループ条件で表せます。

空欄に当てはめると

Xではiが1→3→7→13と変わるので、増分は2、4、6です。

kが1、2、3と増えるため、処理aはi←i+2kになります。

Yでは増分が4、8、12です。

同じ処理aを使うには、kを2、4、6と変える必要があります。

したがってbは、初期値2、増分2、終値6を表すk:2,2,6です。

正解:エ

差分とループ変数を対応させる
差分とループ変数を対応させる

同じ分野の問題

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示