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

戻る
年度/Academic Year 2021
授業科目名/Course Title (Japanese) コンピュータプログラミング演習
英文科目名/Course Title (English) Computer Programming Exercise
学期/Semester 後期 単位/Credits 1
教員名/Instructor (Japanese) 古川 信夫/松川 宏/鈴木 岳人/山本 大輔
英文氏名/Instructor (English) FURUKAWA Nobuo/MATSUKAWA, Hiroshi/SUZUKI Takehito/YAMAMOTO Daisuke

講義概要/Course description
プログラミング言語Cを使って物理科学の研究に頻出する計算を行うためのプログラミングを習得する。簡単な数値解析やシミュレーションなどができるようになるのが目標である。なお、この授業の内容は専門実験におけるデータの解析や卒業研究の遂行のために必要とされる。

達成目標/Course objectives
典型的なコンピューターでのプログラミング言語であるCを学び、基本的なプログラムが書けるようになることを目的とする。
授業計画/Lecture plan
1
授業計画/Class オンライン上のコンパイラへのアクセスを行う。
文字の表示
printf文の使い方を学ぶ。

初回授業はオンライン(オンデマンド)で行う。
事前学習/Preparation 特になし
事後学習/Reviewing 授業中に指定された課題を行う
2
授業計画/Class 計算結果の出力
書式付きprintf文の使い方を学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
3
授業計画/Class 加減乗除、入力、
加減乗除、scanf文について学ぶ 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
4
授業計画/Class 条件文1
if文についてくわしく学ぶ
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
5
授業計画/Class 繰り返し文1
for文による繰り返しについて学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
6
授業計画/Class 繰り返し文2、プログラミング演習1
for文についてさらに学ぶ。これまでに学んだことを用いてプログラミングを行う
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
7
授業計画/Class 繰り返し文3、標準関数
繰り返し文についてさらに学ぶ。また、C言語で利用できる標準関数について学ぶ
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
8
授業計画/Class 条件文2、繰り返し文4、プログラミング演習2
if文、for文についてさらに詳しく学ぶ。これまでに学んだことを用いてプログラミングを行う。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
9
授業計画/Class 配列、プログラミング演習3
配列の使い方を学ぶ。これまでに学んだことを用いてプログラミングを行う。

事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
10
授業計画/Class 応用1:数列、応用2:数値積分
これまでに学んだ技術を応用して、数列および積分の計算を行う
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
11
授業計画/Class 関数の定義
関数を自分で定義する。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
12
授業計画/Class プログラミング演習4
これまでに学んだことを用いてプログラミングを行う 。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
13
授業計画/Class 応用3:微分方程式の数値解法
オイラー法を用いた微分方程式の数値解法を学ぶ。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
14
授業計画/Class プログラミング演習5,6
これまでに学んだことを用いて、プログラミングを行う
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
15
授業計画/Class プログラミング総合課題
これまで学んだ知識、技術を用いて総合課題を実行する。
事前学習/Preparation プログラムの実行方法、および前回までの講義で取り上げたC言語の関数について復習
事後学習/Reviewing 授業中に指定された課題を行う
授業方法/Method of instruction
PC教室での対面演習を⾏う。オンラインの対応については、初回授業で説明する。
成績評価方法/Evaluation
1 100% 毎回与える課題で評価
教科書/Textbooks
 コメント
Comments
1 WEBで公開