IT1-CODE-POCKET

情報Ⅰ 第3問の勉強法

共通テスト「情報Ⅰ」のプログラミング問題は、文法を丸暗記するよりも、変数の変化を正しく追う力が重要です。

最初に押さえるべき考え方

第3問では、配列、条件分岐、繰り返し、変数の更新が組み合わさって出題されます。長いプログラムに見えても、実際には「今どの値を見ているか」「条件を満たしたときに何が変わるか」「繰り返しが何回行われるか」を順番に確認すれば解ける問題が多くあります。

そのため、学習の最初から難しいアルゴリズム名を覚えようとするより、短いコードを1行ずつ読み、変数表を作る練習をするのがおすすめです。特に配列の添字が0から始まること、範囲の終わりを含むか含まないか、合計や個数を保存する変数がいつ更新されるかは頻出です。

おすすめの学習順

まずは、代入、四則演算、比較演算、if文、for文、配列の参照を確認します。ここで大切なのは、コードを書けるようになることだけではありません。共通テストでは、提示されたプログラムを読み、実行結果や空欄に入る式を選ぶ力が問われます。

次に、合計、最大値、最小値、個数のカウント、線形探索を練習します。これらは多くの応用問題の土台です。例えば「条件を満たす人数を数える」「最も大きい値を更新する」「目的の値を見つけたら位置を記録する」といった処理は、題材が変わっても考え方はほとんど同じです。

最後に、二重ループ、表形式データ、待ち行列、割り当て、シミュレーションに進みます。発展的な問題では、処理の意味を日本語で説明できるかが重要です。コードを見てすぐに答えを選ぶのではなく、「この変数は何を表しているか」を言葉にしてから選択肢を見ると、ミスを減らせます。

間違えた問題の復習方法

間違えた問題は、すぐに答えだけを覚えるより、どの行で読み違えたかを確認することが大切です。添字の開始位置を間違えたのか、条件式の向きを逆に読んだのか、繰り返し回数を1回多く数えたのかで、次に注意すべき点が変わります。

IT1-CODE-POCKETでは、間違えた問題を復習用に残せます。1回目は解説を見て理解し、時間を置いてからもう一度解くことで、位置や答えの記憶ではなく、処理を追う力として定着しやすくなります。

関連する学習ページ