ページの下部へ移動

※このページには、情報関係基礎に関するものも含みます。

(1)令和6年度 大学入学共通テスト 情報関係基礎 第3問

〔参考〕問題で示されている解法

 Du Royaume de Siam: A new historical relation of the kingdom of Siam, 1693

〔技法〕リストを入れ子 (ほかのリストを含むリストを造る) にできます。

(pre) 要素表示

 2次元配列(リストのリスト)の要素を表示する。

〔実行結果〕

(pre) 添字表示

 2次元配列(リストのリスト)の添字を表示する。

〔実行結果〕

〔プログラム〕

(a) 問1 図2

〔実行結果〕

〔プログラム〕

トレース

 プログラムのトレースを行うコードブロックを追加します。

〔実行結果〕

〔プログラム〕

ワークシート

 ワークシートを完成してください。

(b) 問1 図4

〔実行結果〕

〔プログラム〕

(c) 問2 図6

〔留意事項〕
 問題文において、図1のように「数の並びは,一番左の列を 第0列,一番上の行を第0行として,第 x 列第y行の値が2次元配列 Mahou[x,y]の要素に格納された形で与えられる。」と、行と列が指定されていることに留意する。したがって、表示として図1のようにするにはx、yの扱いに注意する。

〔図5 ワークシート(アンプラグド)〕

〔実行結果〕

〔プログラム〕

トレース

 プログラムのトレースを行うコードブロックを追加します。

〔実行結果〕

〔プログラム〕

(d) 問3 図7

〔実行結果〕

〔プログラム〕

トレース

 プログラムのトレースを行うコードブロックを追加します。

〔実行結果〕

〔プログラム〕

(e) 問3 図8

〔実行結果〕

〔プログラム〕

トレース

 プログラムのトレースを行うコードブロックを追加します。

〔実行結果〕

〔プログラム〕

(2)ジャンケンの勝敗判定

〔参考〕情報関係基礎2005本試験X問題 第2問

 ジャンケンの勝敗判定の方法にはいろいろな方法があります。

(a) 2次元配列(リストのリスト)による方法

 グー、チョキ、パーをそれぞれ数値0、1、2であらわす。また、判定結果のあいこ、負け、勝ちをそれぞれ数値0、1、2であらわすと、次表のようになる。

 この判定結果を表示するプログラムである。

〔実行結果〕

〔プログラム〕

(3)令和7(2025)年度大学入学共通テスト 情報Ⅰ第3問 問2図4

〔参考〕

〔技法〕None

〔実行結果〕

〔プログラム〕

(4)令和7(2025)年度大学入学共通テスト 情報Ⅰ第3問 問2図4(その2)

 空欄クを求めるためのコード追加です。

〔実行結果〕

〔プログラム〕

(5)令和7(2025)年度大学入学共通テスト 情報Ⅰ第3問 問3図5

〔実行結果〕

〔プログラム〕

(6)令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問B問1表1

 令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問B問1表1を実装する。

〔参考〕令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問

〔技法〕エスケープシーケンス(\t)

〔実行結果〕

〔プログラム〕

(7)令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問B問1

 令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問B問1の乱数シミュレーションを実装する。

〔技法〕乱数、randint()、リスト、append()

〔実行結果〕

〔プログラム〕

(8)令和7(2025)年度大学入学共通テスト 情報Ⅰ 第2問B問2

〔技法〕乱数、randint()、リスト、append()

〔関連〕度数分布

〔実行結果〕

〔プログラム〕

(9)2025年度大学入学共通テスト追試験・再試験 情報Ⅰ 第4問

〔参考〕2025年度大学入学共通テスト追試験・再試験 情報Ⅰ 第4問

〔関連〕データ

〔環境〕「July 2023」版(V4)

(a) 表1 都道府県の各年齢層の人口、面積、病院数

〔技法〕リスト

〔実行結果〕

(省略)

〔プログラム〕

(省略)

(b) 図1の中の「病院/人口」と「病院/面積」の散布図

 図1の太実線枠の散布図を描く。

〔技法〕リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

(C) 図2の中の「65歳以上割合」と「病院/人口」の散布図

〔技法〕リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

(d) 図3 「人口密度」でグループ分けした散布図

〔技法〕リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

(e) 図4 「人口密度」と「病院/面積」の散布図と回帰直線

〔技法〕リスト、matplotlib.pyplot、散布図、回帰直線

〔実行結果〕

〔プログラム〕

(10)令和7(2025)年度大学入学共通テスト 情報Ⅰ 第4問

〔参考〕令和7(2025)年度大学入学共通テスト 情報Ⅰ 第4問

〔関連〕データ

〔環境〕「July 2023」版(V4)

(a) 「図1 表1のデータに基づいて作成した棒グラフと帯グラフ」のうちの棒グラフ

〔技法〕リスト、Pygal

〔実行結果〕

〔プログラム〕

(b) 「図1 表1のデータに基づいて作成した棒グラフと帯グラフ」のうちの帯グラフ

〔技法〕リスト、Pygal

〔実行結果〕

〔プログラム〕

(c) 「図2 目的の組み合わせによる散布図と相関係数」のうちの出張等と観光等の旅行者数の組み合わせによる散布図

〔技法〕図リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

〔相関係数〕(Python)

(d) 図3 出張等と観光等の旅行者数の組み合わせによる散布図

〔技法〕リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

(e) 「出張/人口」と「観光/人口」の組み合わせによる散布図

〔技法〕リスト、matplotlib.pyplot、散布図

〔実行結果〕

〔プログラム〕

(11)令和7(2025)年度大学入学共通テスト 情報Ⅰ 第1問 関連

(a) 問2関連:基本情報技術者平成28年秋期 午前問21

 7セグメントLEDの表示を簡易的に模倣する。
 データの構造は次のように設定するものとする。左上はリストのリスト(2次元配列)で全灯したイメージを格納している。■または●は点灯しているLEDを示し、□は消灯しているLEDを示す。それ以外は全角空白を設定している。

〔技法〕リスト

〔実行結果〕

〔プログラム〕

(b) 練習問題1

 元のデータを文字型に変換するのではなく数値のまま処理する方法でプログラムを作成してください。

(c) 練習問題2

 全灯時に次のような形式で表示するプログラムを作成してください(文字及び空白はすべて全角)。

 ― 
| |
 ― 
| |.
 ― 

〔技法〕リスト

〔実行結果〕

(省略)

〔プログラム〕

(省略)

(d) 問3 【生成方法A】

(注)EduBlocksでは、idやsumなどの単語は内部でid2やsum2などに変換されてしまうため、コードで直接変数名を指定するときには注意が必要です。そのため、この例では、たとえばsumという変数名ではなくgokeiという変数名にしています。

〔技法〕スライス操作

〔実行結果〕

〔プログラム〕

(e) 練習問題

 元のデータを文字型に変換するのではなく数値のまま処理する方法でプログラムを作成してください。

(f) 問3 【生成方法B】

〔技法〕スライス操作

〔実行結果〕

〔プログラム〕

練習問題

 元のデータを文字型に変換するのではなく数値のまま処理する方法でプログラムを作成してください。

(g) 問3関連:基本情報技術者平成18年春期 午前問48

〔参考〕チェックディジット

〔技法〕リスト

〔実行結果〕

〔プログラム〕

(h) 問3関連:令和4(2022)年度 ITパスポート試験 公開問題 問78

〔技法〕リスト、関数

〔実行結果〕

〔プログラム〕


Copyright (C) 2022 Easy Programming