情報工学演習 III : C言語によるプログラミング演習

期間:平成15年4月10日〜7月10日
担当:徳久雅人 tokuhisa@ike.tottori-u.ac.jp
TA:田中康仁,岡田敏,佐伯美香,藤本敬史,石田隆浩,竹信伸介

■ 授業の目標:

C言語プログラミング環境の習得
配列変数とポインタの理解
構造体の理解
データの格納と検索

■ 評価:(授業の進度により変わる)

各宿題,最終レポート

■ 全体計画:

−−− 基礎 −−−
第1回(4/10) イントロダクション
第2回(4/17) プログラミング環境の整備(ディレクトリ,エディタ,コンパイル)
演習・宿題の答え
第3回(4/24) 文字列(その1)
演習・宿題の答え
flagを使わない場合 ⇒ prac0306a.c
fgets 使用のコツ ⇒ prac0306b.c
第4回(5/01) 文字列(その2)
演習・宿題の答え
改訂版 print_bin ⇒ prac0401a.c
ギリシャ文字の読み表示・花本奈緒さん ※ 配列変数を上手に使っています。
第5回(5/08) ポインタ(その1)
演習・宿題の答え
※ prac0501.c 〜 prac0503.c で、malloc で領域確保するサイズの計算で「+1」を忘れていました。修正をしておいてください。
宿題で間違い易い点
第6回(5/15) 簡単な構造体
演習・宿題の答え
第7回(5/22) 構造体・アクセサ
演習・宿題の答え
第8回(5/29) スタック
演習・宿題の答え
宿題の答え・訂正 ⇒ main 関数で student_initialize を使い忘れていました
第9回(6/05) リスト構造・その1(push と pop)
演習・宿題のヒント ⇒ pop 操作 ⇒ list_sum
演習・宿題の答え
アドバイス
第10回(6/12) リスト構造・その2(insert)
insertの図説ができない人
第11回(6/19) リスト構造・その3(delete)
連続する半角スペースをTABに置き換える方法
第12回(6/26) リスト構造・その4(append、merge)
第13回(7/03) 名簿表の格納と検索
第14回(7/10) 応用練習

last update 2003.6.18 by tokuhisa (c)