プログラムV

科目名:プログラムV(英文科目名:Program V)
    1単位 電子制御工学科3年 前期
担当教官:南斉清巳 (居室:電子制御工学科棟3階)
    Tel: 0285-20-2257    E-mail: nansai@oyama-ct.ac.jp

授業目的:
 アルゴリズムとは与えられた問題に対する答えを求めるための手順のこと であり,
 プログラムが計算機を動作させるための論理的な基本となるものである。
 この授業ではデータの探索やソート、文字列処理などの基本的アルゴリズムを中心に
 学習するとともに、C言語によるプログラミングの演習を行う.

達成目標
 1.各種ソートアルゴリズムを説明できる
 2.文字列の探索
 3.リスト、スタック、キューのデータ構造を理解する

技術者教育プログラムの学習・教育目標:(A),(B)
JABEE基準1の(1)との関係:(c),(d)

教科書:  林晴彦「C言語による実用アルゴリズム入門」ソフトパブリッシング
参考書:
 1.石畑清「アルゴリズムとデータ構造」岩波書店
 2.奥村晴彦「C言語による最新アルゴリズム事典」技術評論社
 3.河西朝雄「改訂C言語による初めてのアルゴリズム入門」技術評論社

授業内容:
 1.ソート
   単純選択ソート
   単純挿入ソート
   バブルソート
   シェルソート
   クイックソート
 2.探索
   線形探索
   バイナリサーチ
   文字列の探索
 3.基本データ構造
   リスト
   スタック
   キュー

評価方法:
    評価は下記の2項目による
 1.定期試験(60%)
 2.演習問題や実習課題の解答内容(40%)

連絡事項:
 1.アルゴリズムは自分で考えることも重要ですが、まずは定番ともいえ る基本アルゴリズムをきちんと理解しておくことが大切です。
 2.アルゴリズムを考えたら実際にプログラムの形で表現してみることが 重要です.こうすることでプログラミング技術も向上します。
 3.アルゴリズムについては良書がたくさんあります。図書室でいろいろ 調べてみることを勧めます.