スポンサーリンク

ITパスポート試験 平成31年度春期 [問71] 過去問解説

問題

問71

図1のように二つの正の整数 A1, A2を入力すると、二つの数値 B1, B2を出力するボックスがある。B1はA2と同じ値であり、B2は A1を A2で割った余りである。図2ののボックスを2個つないだ構成において、左側のボックスの A1として49, A2として11を入力したとき、右側のボックスから出力されるB2の値は幾らか。

  • 1
  • 2
  • 4
  • 5

[出典:ITパスポート試験 平成31年度春期 問71]

正解

正解は「」です。

解説

 この問題は、与えられた処理内容(ボックスのルール)に従って、数値を計算していく問題です。まず、左側のボックスにA1=49、A2=11を入力した場合の出力B1とB2を計算します。問題文によると、B1はA2と同じ値なので、B1=11です。B2はA1をA2で割った余りなので、49を11で割った余りを計算します。49 ÷ 11 = 4 余り 5 となるため、B2=5です。

 次に、この左側のボックスの出力B1とB2が、右側のボックスへの入力A1とA2になります。したがって、右側のボックスにはA1=11、A2=5が入力されます。再度、同じルールで右側のボックスの出力B1とB2を計算します。右側のB1は右側のA2と同じ値なので、B1=5です。右側のB2は右側のA1を右側のA2で割った余りなので、11を5で割った余りを計算します。11 ÷ 5 = 2 余り 1 となるため、B2=1です。問題は右側のボックスから出力されるB2の値なので、正解は1となります。このように、一つ一つのステップを正確にたどることが重要です。

イ(2):
 2という値は、11を5で割った商に該当し、問題で求められているのは余りの値です。計算ルールを間違えて適用すると、この値になる可能性があります。
ウ(4):
 4という値は、49を11で割った商に該当します。この問題では、左側のボックスのB2の値が右側のボックスの入力A2になるため、途中の商が最終的な結果に直接影響することはありません。
エ(5):
 5という値は、左側のボックスから出力されるB2の値です。右側のボックスの計算を忘れてしまうと、この値を最終的な答えとして選んでしまう可能性があります。

スポンサーリンク

難易度

 この問題の難易度は、落ち着いて図と問題文のルールを正確に読み解くことができれば、比較的易しいと言えます。基本的な割り算と余りの計算がわかっていれば解けますが、複数のステップを踏むため、途中で計算ミスや情報の受け渡しミスがないように注意が必要です。IT未経験者でも、アルゴリズムの考え方の基礎を学ぶ良い機会となるでしょう。焦らずに一つずつ順序立てて計算することがポイントです。

用語補足

整数:
 整数とは、小数や分数を含まない数のことです。例えば、1, 2, 3といった数や、-1, -2, -3といった負の数、そして0も整数に含まれます。

余り:
 余りとは、割り算を行ったときに、完全に割り切れないで残る数のことです。例えば、10を3で割ると、商は3で、余りは1になります。この問題では、この「余り」を正確に計算するスキルが求められています。

入出力:
 入出力とは、コンピュータやシステムに対してデータを与えること(入力)と、システムが処理した結果としてデータを取り出すこと(出力)を指します。この問題のボックスも、A1とA2が入力で、B1とB2が出力になっています。

フロー(処理の流れ):
 フローとは、一連の処理や作業がどのような順序で行われるかを示した流れのことです。この問題では、左のボックスの出力が右のボックスの入力になるという、明確な処理のフローが図で示されています。

対策

 この問題を解くためのポイントは、与えられた「ボックス」の処理ルールを正確に理解することと、図に示された処理の「フロー」を順序立てて追うことです。特に、あるボックスの出力が次のボックスの入力となる点を見落とさないように注意しましょう。具体的な対策としては、まず問題文のルール(B1はA2、B2はA1をA2で割った余り)をメモなどに書き出し、次に左側のボックスの計算を確実に行い、その結果を右側のボックスの入力に正しく適用して計算を進める練習をすることが有効です。計算問題ではケアレスミスが命取りになるため、落ち着いて電卓を使わずに手計算で確認する習慣をつけることが重要です。


タイトルとURLをコピーしました