山梨大学電子シラバス>検索結果一覧>授業データ |
授業科目名
|
担当教員
|
|||||||||||||||||
プログラミング序論及び実習
|
居島 薫/小野島 紀夫
|
|||||||||||||||||
時間割番号
|
単位数
|
コース
|
履修年次
|
期別
|
曜日
|
時限
|
||||||||||||
262006 E | 2 | E | 1 | 後期 | 水 | IV | ||||||||||||
[概要] | ||||||||||||||||||
プログラミングの力を養うための実践的な授業を目的として演習・実習に重点を置く。プログラミング言語は、いろいろあるが、本授業ではC言語を使用し、プログラミングの基礎を身につけることを目標としている。具体的には、前期情報処理及び実習を基礎にプログラミングについて、エディタの操作、制御の流れ、関数、配列とポインタ、構造体、ファイルへの入出力などの習得を目指す。演習課題は、行列演算、連立1次方程式の解、統計処理、数値積分などを題材として扱う。 | ||||||||||||||||||
[具体的な達成目標] | ||||||||||||||||||
(ア)エディタ、コンパイルができるようになる。<BR>(イ)逐次制御 デ−タの種類(数値、文字)を理解する。<BR>(ウ)反復制御 その1(for文、 while文)が使えるようになる。<BR>(エ)反復制御 その2(do{ 〜 }while文)が使えるようになる。<BR>(オ)分岐制御 その1(if文、if 〜 else文)が使えるようになる。<BR>(カ)分岐制御 その2(if 〜 else if 文、case文)が使えるようになる。<BR>(キ)配列 その1(1次元配列 数値、文字)が使えるようになる。<BR>(ク)配列 その2(多次元配列)が使えるようになる。<BR>(ケ)関数 その1(組み込み関数)が使えるようになる。<BR>(コ)関数 その2(ユ−ザ関数)が使えるようになる。<BR>(サ)再帰関数が使えるようになる。<BR>(シ)ポインタが使えるようになる。<BR>(ス)構造体 その1が使えるようになる。<BR>(セ)構造体 その2が使えるようになる。<BR> (ソ)ファイル入出力(テキストファイルへの入出力)が出来るようになる。 | ||||||||||||||||||
[必要知識・準備] | ||||||||||||||||||
講義内容を確実に理解するように集中すること。教科書は指定したが個人によっては参考書の方が読みやすい場合があるので選択は自由。しかしながら講義の流れで教科書を使う場合もあるので臨機応変に準備されたし。 | ||||||||||||||||||
[評価方法・評価基準] | ||||||||||||||||||
|
||||||||||||||||||
[教科書] | ||||||||||||||||||
[参考書] | ||||||||||||||||||
[講義項目] | ||||||||||||||||||
1.エディタ、コンパイル<BR>2.逐次制御 デ−タの種類(数値、文字)<BR>3.反復制御 その1(for文、 while文)<BR>4.反復制御 その2(do{ 〜 }while文)<BR>5.分岐制御 その1(if文、if 〜 else文)<BR>6.分岐制御 その2(if 〜 else if 文、case文)<BR>7.配列 その1(1次元配列 数値、文字)<BR>8.配列 その2(多次元配列)<BR>9.関数 その1(組み込み関数)<BR>10.関数 その2(ユ−ザ関数)<BR>11.再帰関数<BR>12.ポインタ<BR>13.構造体 その1<BR>14.構造体 その2<BR>15.ファイル入出力(テキストファイルへの入出力) | ||||||||||||||||||
[教育方法] | ||||||||||||||||||
プログラムの構文を講義し、プログラムの課題を課す。<BR>受講者は時間内に課題のプログラムを完成させ、Eメールで提出する。<BR>プログラミング上の疑問点は、その都度担当教員に質問する。 | ||||||||||||||||||
[JABEEプログラムの学習・教育目標との対応] | ||||||||||||||||||
|
||||||||||||||||||
[その他] | ||||||||||||||||||
進捗状況に応じてレポートを課し、これを評価基準に加える |