概要
【プログラミングのパターンを見抜けば問題が見える!】
令和7年度の大学入学共通テストから,いよいよ情報Ⅰの受験科目が課されます。プログラミングの問題も出題され,配点も高くなっているため,情報Ⅰで共通テストの受験を考えている方には必須科目になっています。
しかし多くの高校生にとって,プログラミングは未知の領域です。しかも,実際のプログラミング言語ではなく,「共通テスト用プログラム表記」という擬似言語で出題されるため,さらにハードルが高くなります。
本書は,情報Ⅰで高得点を目指す高校生のために,入門レベルから実践レベルまでを丁寧に解説したガイドブックです。プログラミング経験が全くなくても大丈夫! 本書で説明する40の鉄則に沿って基礎からしっかりと学習し,練習問題を解くことで,共通テストに自信を持って臨むことができます。
こんな方におすすめ
- 情報Ⅰのプログラミング問題が苦手な方・得点源にしたい方
- 大学受験のために必須だけれど,あまり時間をかけられない方
目次
第1章 導入編 コンピュータとアルゴリズム
第2章 基本編 データ構造と基礎的な演算
- 2-1 変数と定数
- 2-2 順次構造
- 2-3 選択構造
- 2-4 複雑な選択構造
- 2-5 関数
第3章 応用編 繰り返し処理と関数
- 3-1 順次繰り返し
- 3-2 条件繰り返し
- 3-3 複雑な反復構造
- 3-4 配列
- 3-5 配列の応用
第4章 応用編 探索アルゴリズム
第5章 応用編 整列アルゴリズム
- 5-1 基本交換法
- 5-2 基本選択法
- 5-3 基本挿入法
第6章 演習編 共通テスト
- 6-1 比例代表選挙の議席数
- 6-2 最小交換硬貨枚数
- 6-3 魔方陣
- 6-4 ロープ飛び移りゲーム
- 6-5 あみだくじ
- 6-6 スゴロクゲーム
付録 プログラムコード
- 付録1 JavaScriptのコード
- 付録2 Pythonのコード
サポート
ダウンロード
本書をお買い上げいただいた読者の方への特典として,以下のものがダウンロードできます。圧縮ファイルとしてまとめているので,解凍してお使いください。
- ①第6章の問題のみを抜き出したPDFファイル
- ②第6章の演習に使えるマークシート解答用紙
- ③付録で紹介したJavaScript,Pythonのプログラミングのソースコード
本書のP.21の1行目の冒頭にある7文字のアルファベットをパスワードとして入力してください。
(2024年7月17日更新)
【電子版購入者対象】本書カバー付属「数字カード」ダウンロード
本書(紙版)のカバー部分に付属している『第5章 整列アルゴリズム』で使える「数字カード」は,電子版本体には付属されてません。
電子版ご購入の方は以下から入手できます。プリントアウトしてご使用ください。
- ダウンロード
- 第5章で使える数字カード
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.112 下の図の下部
P.160 解説本文 2行目
P.174 解説 プログラム関数内
P.195 上の図の下
※以下の部分をすべて削除
誤 |
|
P.195
※最後に追加
正 |
(注意)
図6のプログラム表記を見る限り1からN×Nまでの各数を1度だけ記入するので重複は発生しません。あり得るのは,図6の(08)行目で数がすでに記入されているにもかかわらず,再度,別の数で上書きする場合が考えられます。そのときは,上書きされた数に対するMahouの要素には初期値の0が入っています。そうすると(11)行目のメッセージも変更する必要がありますが…。 |