山梨大学電子シラバス>検索結果一覧>授業データ |
授業科目名
|
担当教員
|
|||||||||||||||||||||
プログラミング序論及び実習
|
則竹 史哉
|
|||||||||||||||||||||
時間割番号
|
単位数
|
コース
|
履修年次
|
期別
|
曜日
|
時限
|
||||||||||||||||
TAM212 | 2 | (未登録) | 2 | 前期 | 火 | III-IV | ||||||||||||||||
[概要] | ||||||||||||||||||||||
科学技術計算のプログラミングに対する基礎力を養うことを目的として具体的な演習問題を数多く解くことに重点を置く。プログラミング言語はFortran 90を用いるがFortran 90のための授業とはせずに、あくまでも数値計算プログラミングに対する素養を身に付けることを目標とする。なお、本科目は2時限連続で実施する。 | ||||||||||||||||||||||
[具体的な達成目標] | ||||||||||||||||||||||
・プログラミングのための基礎を理解する。 (コンパイル/数値の入力とファイルへの入出力/if文/do文/関数/配列) ・基本的な問題に対する独自のプログラムを書くことができる。 ・基本的な問題を数値計算によって解き結果をグラフなどで表現することができる。 |
||||||||||||||||||||||
[必要知識・準備] | ||||||||||||||||||||||
講義内容を確実に理解するように集中すること。 参考として教科書を持ち込むことを推奨する。 |
||||||||||||||||||||||
[評価方法・評価基準] | ||||||||||||||||||||||
|
||||||||||||||||||||||
[教科書] | ||||||||||||||||||||||
[参考書] | ||||||||||||||||||||||
(未登録) | ||||||||||||||||||||||
[講義項目] | ||||||||||||||||||||||
第1回:Fortranについて、コンパイルと実行、文字の表示 第2回:簡単な計算 第3回:do文、if文 第4回:データの入出力 第5回:配列 第6回:do文とif文の応用、gnuplot 第7回:数値解:Newton-Raphson法、線形逆補完法 第8回:subroutine、乱数 第9回:数値積分の基本的な考え方 第10回:微分方程式と数値解:Euler法 第11回:二次元の運動 第12回:運動方程式のSymplectic解法(Verlet法) 第13回:Symplecticとは 第14回:応用問題、保存しない系における高次解法(Heun法) 第15回:総括評価、まとめ |
||||||||||||||||||||||
[教育方法] | ||||||||||||||||||||||
毎回の授業では講義や解説よりも独自の演習問題を複数出題して学生が自分でプログラムを書く時間を多く取れるようにする。毎回の小テストによって理解度の把握に努める。 | ||||||||||||||||||||||
[JABEEプログラムの学習・教育目標との対応] | ||||||||||||||||||||||
(未登録) | ||||||||||||||||||||||
[その他] | ||||||||||||||||||||||
(未登録) |