授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
アルゴリズム、変数、定数の意味が説明出来る。 |
・初回ガイダンス
・アルゴリズムとは、変数と定数、順次処理の考え方
・擬似言語とフローチャート |
【理解度確認】演習、実習課題 |
2 |
順次と分岐を用いて記述された疑似言語を読み、アルゴリズムを説明出来る。 |
・基本制御構造1:順次と分岐
・条件式の書き方 |
【理解度確認】演習、実習課題 |
3 |
繰返しを用いて記述された疑似言語を読み、アルゴリズムを説明出来る。 |
・基本制御構造2:繰り返し |
【理解度確認】演習、実習課題 |
4 |
順次と分岐、繰り返しをすべて用いた疑似言語を読み、アルゴリズムを説明出来る。 |
・復習:基本制御構造
・最大値と最小値の導出 |
【理解度確認】演習、実習課題 |
5 |
配列を用いた疑似言語を読み、アルゴリズムを説明出来る。 |
・配列の概要
・変数と配列の違い |
【理解度確認】演習、実習課題 |
6 |
2次元配列を用いた疑似言語を読み、アルゴリズムを説明出来る。 |
・2次元配列
・計算量 |
【理解度確認】演習および実習課題 |
7 |
これまで学習した知識を活かし、中間試験問題に解答出来る。 |
・中間試験 |
【理解度確認】中間試験 |
8 |
基本的な探索アルゴリズムについて理解し、それぞれの特徴を説明出来る。 |
・線形探索
・2分探索 |
【理解度確認】演習、実習課題 |
9 |
基本的なソートアルゴリズムについて理解し、それぞれの特徴を説明出来る。 |
・選択法
・交換法
・挿入法 |
【理解度確認】演習、実習課題 |
10 |
副プログラムの役割と引数と戻り値について説明出来る。
|
・副プログラムの書き方。アルゴリズムの分割
擬似言語、プログラミング言語による記述方法 |
【理解度確認】演習および実習課題 |
11 |
擬似言語で書かれた文字列操作の処理を読み、アルゴリズムを説明出来る。 |
・文字列の照合、置換、圧縮 |
【理解度確認】演習、実習課題 |
12 |
プログラミングで使われるデータ構造の種類を理解し、それぞれの特徴を説明出来る。
データ構造の1つであるリストについて理解し、探索・挿入・削除のアルゴリズムを説明出来る。 |
・データ構造の基礎知識
・リストの探索、挿入、削除 |
【理解度確認】演習、実習課題 |
13 |
データ構造の1つであるスタックとキューについて理解し、データの格納・取り出しアルゴリズムを説明出来る。 |
・スタック
・キュー |
【理解度確認】演習、実習課題 |
14 |
ファイルの読み取り・書き込み処理を理解し、アルゴリズムを説明出来る。
これまで学習した知識を活かし、基本情報技術者試験の模擬問題に解答出来る。 |
・ファイル処理
・模擬試験(アルゴリズム) |
【理解度確認】模擬試験 |
15 |
期末試験を通じて、ここまでの学習内容で理解できていない点の確認が出来る。 |
期末試験 |
【理解度確認】期末試験 |