授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
並べ替えのアルゴリズム、クイックソートを理解する。 |
非再帰でクイックソートのプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
2 |
探索のアルゴリズム、バイナリーサーチを理解する。 |
バイナリーサーチの手順を学習しプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
3 |
探索のアルゴリズムでハッシュ法を理解する。 |
ハッシュ法の手順を学習しプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
4 |
ハッシュ法のプログラムを完成する。 |
ハッシュ法のプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
5 |
二分木探索のアルゴリズムを理解する。 |
二分木探索のリスト構造と手順を学習しプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
6 |
二分木探索のプログラムを完成する。 |
二分木探索のプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
7 |
探索のアルゴリズムで山登り法を使う。 |
山登り法のを学習し、例として迷路を抜けるプログラムを作成する。 |
【理解度確認】プログラム作成 |
8 |
山登り法の迷路を抜けるプログラムを完成する。(1) |
山登り法の迷路を抜けるプログラムを作成する。 |
【理解度確認】プログラム作成 |
9 |
山登り法の迷路を抜けるプログラムを完成する。(2) |
山登り法の迷路を抜けるプログラムの動作を確認する。 |
【理解度確認】プログラム作成 |
10 |
ルート探索のアルゴリズムを理解する。 |
ダイクストラ法の手順と、CSVファイルを読み込む手順を学習する。 |
【理解度確認】CSVファイルを読み込む関数のフローチャートとプログラム作成 |
11 |
CSVを読み込む関数を完成する。(1) |
CSVを読み込むプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
12 |
CSVを読み込む関数を完成する。(2) |
CSVを読み込むプログラムの動作を確認する。 |
【理解度確認】フローチャートとプログラム作成 |
13 |
ダイクストラ法のプログラムを完成する。(1) |
ダイクストラ法のプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
14 |
ダイクストラ法のプログラムを完成する。(2) |
ダイクストラ法のプログラムを作成する。 |
【理解度確認】フローチャートとプログラム作成 |
15 |
ダイクストラ法のプログラムを完成する。(3) |
ダイクストラ法のプログラムの動作を確認する。 |
【理解度確認】フローチャートとプログラム作成 |