アルゴリズム表現法

授業コード 受講区分 学科 授業期間 履修年次 単位 担当者
282501   情報メディア学科 後期 1 2 ��間 道秋

授業の主題(テーマ)
アルゴリズム表現とデータ構造入門

授業の目標(講義概要)
アルゴリズムとは、問題を解くための計算法(手順)を意味する。コンピュータ上で動くプログラムは、アルゴリズムを命令セットとして記述して、コンピュータが問題を処理できるようにしたものである。効率的なアルゴリズムの実現には、問題に関わるデータをどのようにコンピュータ内に写し取るか、というデータ構造の選択が重要となる。この講義では基本的なアルゴリズムとデータ構造、その表現方法(流れ図)を例題を通して学ぶ。

授業計画
§1 アルゴリズムと流れ図(フロチャート)
 �@ アルゴリズムとはなにか
 �A 流れ図記号
 �B 流れ図の例

§2 流れ図の書き方1
 �@ 流れ図作成上の注意
 �A 基本アルゴリズム1

§3 データ構造
 �@ 配列
 �A リスト構造
 �B スタックとキュー
 �C 木(ツリー)構造

§4 流れ図の書き方2
 �@ 基本アルゴリズム2

§5 アルゴリズムの計算量と正当性
 �@ アルゴリズムの品質
 �A アルゴリズムの計算量
 �B アルゴリズムの正当性

評価方法
提出された宿題と期末試験

テキスト
プリントを使用

備考
毎回プリントを配ります。
授業中に多くの質問をして皆さんに考えてもらいます。
宿題をしばしば課します。