大学入学共通テスト「情報I」— プログラム表記
プログラム表記 練習問題 18 問
プログラムを目で追って出力を答える 4 択問題です。1 問ずつ独立しているので、 気になる構文から解いて構いません。答え合わせをすると解説と、 そのプログラムを実行シミュレーターで動かすリンクが出ます。
本番と同じように、配列の添字が 0 から始まるか 1 から始まるかは各問題の冒頭で示します。問題文のその一行を読み飛ばさない練習も兼ねています。
すべてオリジナル問題です(大学入試センターの過去問・試作問題の転載はしていません)。
基礎 — 構文が読めれば解ける
構文別レッスンの内容がそのまま問われます。まずはここから。
- 第 1 問 / 全 18 問/ 出力を答える表示する() のつながり方
買い物のおつりを計算して 1 行で表示する
関連レッスン: 変数と代入 - 第 2 問 / 全 18 問/ 出力を答える複数代入と ÷
46 円を 10 円玉と 1 円玉に分ける
関連レッスン: 変数と代入 - 第 3 問 / 全 18 問/ 出力を答える条件分岐の境界値
年齢によってバスの運賃を決める
関連レッスン: 条件分岐 - 第 4 問 / 全 18 問/ 空欄補充== と = の使い分け
天気が雨かどうかで持ち物を変える
関連レッスン: 条件分岐 - 第 5 問 / 全 18 問/ 出力を答える繰り返しの回数
4 日間の歩数を合計する
関連レッスン: 繰り返し (回数) - 第 6 問 / 全 18 問/ 出力を答える減らしながら繰り返す
10 から 3 ずつ減らしてカウントダウンする
関連レッスン: 繰り返し (回数) - 第 7 問 / 全 18 問/ 出力を答えるの間繰り返す
所持金が足りる間だけ 300 円の品を買う
関連レッスン: 繰り返し (条件) - 第 8 問 / 全 18 問/ 出力を答える0 始まりの配列の合計
4 人分の点数を最初から最後まで足す
関連レッスン: 配列と添字 - 第 9 問 / 全 18 問/ 出力を答える基点で変わる Tensuu[1]
配列の先頭の要素を取り出す
関連レッスン: 配列と添字 - 第 10 問 / 全 18 問/ 出力を答える要素数() の使い方
会員番号の配列から人数を求める
関連レッスン: 外部関数の読み方
本番相当 — 共通テストと同じ土俵
配列を書き換えながら回す、添字に式を書く、条件を組み合わせるなど、実際の共通テストで出るパターンです。追う変数が増えるので、紙に表を書きながら解いてください。
- 第 11 問 / 全 18 問/ 空欄補充増分を選ぶ
1 から 9 までの奇数だけを合計する
関連レッスン: 繰り返し (回数) - 第 12 問 / 全 18 問/ 出力を答える在庫を減らしながら回す
注文の順に在庫を 1 つずつ減らす
関連レッスン: 配列と添字 - 第 13 問 / 全 18 問/ 空欄補充最大値を探す条件
記録の配列から最も大きい値を求める
関連レッスン: 配列と添字 - 第 14 問 / 全 18 問/ 出力を答えるand でつないだ条件
所持金と本数の上限、両方を守って買う
関連レッスン: 繰り返し (条件) - 第 15 問 / 全 18 問/ 出力を答える前の要素との差
前の日より気温が上がった日を見つける
関連レッスン: 配列と添字 - 第 16 問 / 全 18 問/ 出力を答える要素数と最大値の併用
人数がわからない配列から最高点を探す
関連レッスン: 外部関数の読み方 - 第 17 問 / 全 18 問/ 出力を答える並んだ もし の上書き
点数から評価の記号を決める
関連レッスン: 条件分岐 - 第 18 問 / 全 18 問/ 空欄補充集計用の配列
3 択のアンケートの票数を数える
関連レッスン: 配列と添字
解けなかった構文は構文別レッスンに戻って読み直すのが近道です。自分でプログラムを書き換えて確かめたい場合は実行シミュレーターへ。
もっと問題を解きたい方へ(おすすめ書籍)
共通テストのプログラミング問題だけを切り出して、易しい順に手を動かして解く練習帳。本サイトのシミュレーターで動かしながら読むと、紙の上で止まっていた処理の流れが追えるようになる。
試作問題と本試験を収録した過去問演習書。構文が読めるようになった後、本番の分量と時間配分に慣れる段階で効く。
テーマ別に問題を積み上げる実戦形式の問題集。分野ごとに弱点を潰していきたいときに使いやすい。
用語と知識を一問一答で高速に確認できる副読本。プログラム表記の読解とは別に、暗記で取れる部分を切り離して固めたいときに。
問題を解いた後に講義で考え方を補う構成の問題集。解答の丸暗記ではなく「なぜそう読むか」を残したい人向け。
会話形式で情報Iの全範囲を通読できる講義型の参考書。プログラミングだけでなく情報デザインやデータ活用まで一冊で押さえたいときの土台になる。
本セクションはAmazonアソシエイトのリンクを含みます。