講義内容詳細:コンピュータプログラミング演習

戻る
年度/Academic Year 2021
授業科目名/Course Title (Japanese) コンピュータプログラミング演習
英文科目名/Course Title (English) Computer Programming Exercise
学期/Semester 後期 単位/Credits 1
教員名/Instructor (Japanese) 山中 卓/小林 祐一朗
英文氏名/Instructor (English) YAMANAKA Suguru/KOBAYASHI Yuichiro

講義概要/Course description
プログラミング言語Cを使って物理・数理の研究によく出てくる種類の計算をするプログラムを作ります。簡単な数値解析やシミュレーションなどができるようになるのが目標です。なお、この授業の内容は卒業研究やレポート作成の際に多くの研究室で必要とされます。


達成目標/Course objectives
典型的なコンピュータでのプログラミング言語であるCを学び、基本的なプログラムが書けるようになることを目的とする。
授業計画/Lecture plan
1
授業計画/Class 【オンライン(オンデマンド型)】
文字の表示
printf文の使い方を学ぶ。
事前学習/Preparation 授業用PCへのログインとメールの使い方を予習しておく
事後学習/Reviewing 授業中に指定された課題を行う
2
授業計画/Class 計算結果の出力
書式付きprintf文の使い方を学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
3
授業計画/Class 加減乗除、入力、条件文その1
加減乗除、scanf文、if文について学ぶ 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
4
授業計画/Class 条件文その2
if文についてさらにくわしく学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
5
授業計画/Class 複合演算子、繰り返し文1
複合演算子とfor文について学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
6
授業計画/Class 繰り返し文2、プログラミング演習1
For文についてさらに学ぶ。これまでに学んだことを用いてプログラミングを行う 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
7
授業計画/Class 繰り返し文3、グラフ
繰り返し文について学ぶ。計算結果をグラフに表す。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
8
授業計画/Class 配列変数、標準関数
配列変数およびC言語の標準関数について学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
9
授業計画/Class 応用1:数列、応用2:数値積分
これまでに学んだ技術を応用して、数列および積分の計算を行う。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
10
授業計画/Class 関数の定義
関数を自分で定義する。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
11
授業計画/Class プログラミング演習2
これまでに学んだことを用いてプログラミングを行う 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
12
授業計画/Class ファイルの入出力
ファイルから計算パラメータを入力し、計算結果をファイルに出力する。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
13
授業計画/Class 応用3:微分方程式の数値解法
オイラー法を用いた微分方程式の数値解法を学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
14
授業計画/Class プログラミング演習3
これまでに学んだことを用いて、プログラミングを行う 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
15
授業計画/Class プログラミング総合課題
これまで学んだ知識、技術を用いて総合課題を実行する。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
授業方法/Method of instruction
PC教室での対面演習を⾏う。オンラインの対応については、初回授業で説明する。
成績評価方法/Evaluation
1 100% 毎回与える課題で評価します
教科書/Textbooks
 コメント
Comments
1 WEBで公開
参考書/Reference books
 コメント
Comments
 
1 特にありません