プログラム全体を頭の中だけで追わず、入力、変数の状態、分岐、反復、出力に分けて表へ記録します。共通テスト対策では特定言語の文法暗記より、示された表記と条件から処理を説明し、例を変えて検証することが重要です。
大学入試センターの最新方針は、問題発見・解決へ向けて考察する力を重視し、プログラミング問題には初見でも理解できる独自表記を使うとしています。2025・2026年の本試験は学習材料になりますが、将来の大問数、配点、難易度、テーマは予測できません。
最初に代入、比較、繰り返し、配列の添字など、その問題に示された表記規則を読みます。Pythonなどで見慣れた記号へ勝手に置き換えず、問題文の定義を優先し、入力と求める出力を欄外へ書きます。
変数名、初期値、更新後の値を列にし、処理一回ごとに一行進めます。配列は添字と要素を対応させ、参照した位置と変更した位置を分けます。値が変わらない変数も記録すると読み飛ばしを防げます。
分岐では条件式を具体的な値で評価し、進んだ側だけを追います。反復では開始条件、終了条件、更新処理を先に囲み、各回の直前と直後の値を比べます。途中終了がある場合は、どの条件で反復を抜けるかも記録します。
条件が切り替わる直前・直後、最小の入力、空に相当する入力、同じ値が並ぶ場合を試します。問題が許す入力範囲内で確認し、想定外の値を勝手に加えません。予想と結果が違えば、条件、添字、更新順を戻って確認します。
Pythonなどで再現すると動作を確かめられますが、独自表記をそのまま貼り付けることはできません。入出力とアルゴリズムを保ったまま表記を翻訳し、再現コード自体の誤りも疑います。Python文法だけで問題が解けるとは限りません。
誤答ごとに「表記」「状態更新」「分岐」「反復」「境界」のどこでずれたかを記録します。学習システムとオンラインコースで公開範囲を確認し、必要な場合は体験時に目的を相談してください。
