令和7年度大学入学共通テスト試作問題『情報Ⅰ』に関するプログラムである。
〔参考〕
- 令和7年度大学入学共通テスト 試作問題「情報」の概要
- (抜粋)5.共通テスト用プログラム表記の例示
- 高等学校の「情報Ⅰ」の授業で使用するプログラミング言語は多様であることから,共通テスト『情報Ⅰ』の試作問題作成にあたり,共通テスト用のプログラム表記を使用します。以下,参考のためにその基本を例示します。しかしながら,問題文の記述を簡潔にするなどの理由で,この説明文書の記述内容に従わない形式で出題することもあります。したがって,共通テスト『情報Ⅰ』の受験に際しては,当該問題文の中の説明や指示に注意し,それらに沿って解答してください。
- 正解表『情報Ⅰ』
- (抜粋)5.共通テスト用プログラム表記の例示
(0) 5.共通テスト用プログラム表記の例示
〔留意事項〕配列における添え字の開始値に関する記述の変化
- 「共通テスト手順記述標準言語 (DNCL) の説明 独立行政法人大学入試センター 2021 年 1 月」の記述
- 添字の値は 0 以上の整数ですが,問題によっては 1 以上の添字のみを扱います。
- 「5.共通テスト用プログラム表記の例示」の記述
- ※特に説明がない場合,配列の要素を指定する添字は0から始まる
〔参考〕
- 井手広康(2023):情報Ⅰにおけるプログラミング言語の選択が大学入学共通テストの解答に及ぼす影響,情報処理学会論文誌「教育とコンピュータ」,9,1,1-10.
(1)EduBlocksと共通テスト用プログラム表記例の対比(例:二分探索)
〔参考〕
〔実行例〕
〔プログラム〕
第1問 問2:文字列版
〔概要〕第1問 問2の内容を、パリティビットを付加するプログラムとして実装したプログラムである。
〔参考〕
- 情報関係基礎 アーカイブ > 情報関係基礎2016本試験S問題 > 第1問 問2
〔実行例〕
〔プログラム〕
第1問 問2:2進数版
〔概要〕第1問 問2の内容を、パリティビットを付加するプログラムとして実装したプログラムである。
〔実行例〕
(同上)
〔プログラム〕
第1問 問3:論理演算版
〔概要〕第1問 問3を実装したプログラムである。
〔技法〕繰り返し、論理演算
〔実行例〕
〔プログラム〕
第1問 問3:合計値版
〔概要〕第1問 問3を実装したプログラムである。
〔技法〕繰り返し
〔実行例〕
(同上)
〔プログラム〕
第2問・B・問1・表1:準備(Excel版)
〔概要〕第2問・B・問1・表1をExcelで実装したもの。
〔表1〕
第2問・B・問1・表1
〔概要〕第2問・B・問1・表1を実装したもの。出力をCSV形式風に整形。
〔実行例〕
〔プログラム〕
第2問・B・問1・表2:準備(Excel版)
〔概要〕第2問・B・問1・表2をExcelで実装したもの。
〔表2〕
第2問・B・問1・表2
〔概要〕第2問・B・問1・表2を実装したもの。出力をCSV形式風に整形。
〔実行例〕
〔プログラム〕
第3問 問2
〔概要〕第3問 問2を実装したプログラムである。
〔技法〕リスト、繰り返し、整数除算、剰余演算
〔実行例〕
〔プログラム〕
プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。
〔Pythonコード〕
第3問 問3
〔概要〕第3問 問3を実装したプログラムである。
(注)問題文に「関数の引数として与えられる金額の値をプログラム(図1)の変数 kingaku に設定し」と記されているので、関数定義では「kingaku = 金額」を追記している。
〔技法〕リスト、繰り返し、整数除算、剰余演算、関数
〔実行例〕
〔プログラム〕
プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。
〔Pythonコード〕
第4問 問5 図5
〔概要〕第4問 問5の図5を実装したプログラムである。
T.Matsushima先生が公開されているExcelデータから睡眠と学業の時間を抜き取り、欠損値を削除したデータをリストにして利用する。
suimin = [439,411,442,425,447,407,433,411,431,499,454,380,429,423,362,427,393,421,425,436,449,451,342,457,440,466,433,448,423,422,400,443,383,410,418,398,444,386,407,407,447]
gakugyo = [465,480,539,400,501,552,445,418,370,374,520,518,578,582,752,527,487,481,543,318,530,375,544,463,483,481,445,447,469,561,520,620,524,594,403,483,568,419,496,537,482]
〔参考文献〕
〔実行例〕
〔プログラム〕:練習問題
(省略)
第4問 問5 図6
〔概要〕第4問 問5の図6を実装するプログラムである。:練習問題
〔実行例〕
(省略)
〔プログラム〕
(省略)
Copyright (C) 2022 Easy Programming