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

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

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

達成目標/Course objectives
典型的なコンピューターでのプログラミング言語であるCを学び、基本的なプログラムが書けるようになることを目的とする。
学部・研究科のディプロマポリシー(卒業認定・学位授与の方針)に基づき、当該科目を履修することで身につく能力 / Abilities to be acquired by completing the course in accordance with the faculty and graduate school diploma policy (graduation certification and degree conferral)
学部・研究科のディプロマポリシー(卒業認定・学位授与の方針)/ Undergraduate and Graduate Diploma Policy (Graduation Certification and Degree Conferral)
授業計画/Lecture plan
1
授業計画/Class オンライン上のコンパイラへのアクセスを行う。
文字の表示
printf文の使い方を学ぶ。

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

10
授業計画/Class 応用1:数列、応用2:数値積分
これまでに学んだ技術を応用して、数列および積分の計算を行う
11
授業計画/Class 関数の定義
関数を自分で定義する。
12
授業計画/Class プログラミング演習4
これまでに学んだことを用いてプログラミングを行う 。
13
授業計画/Class 応用3:微分方程式の数値解法
オイラー法を用いた微分方程式の数値解法を学ぶ。
14
授業計画/Class プログラミング演習5,6
これまでに学んだことを用いて、プログラミングを行う
15
授業計画/Class プログラミング総合課題
これまで学んだ知識、技術を用いて総合課題を実行する。
 
事前学習/Preparation PC教室のPCにログインできるようにしておくこと。
事後学習/Reviewing 専門実験等のデータ解析や、卒業研究への活用ができるように復習しておくこと
授業方法/Method of instruction
区分/Type of Class 対面授業 / Classes in-person
実施形態/Class Method ハイブリッド型ハイフレックス形式 / hybrid high flex
補足事項/Supplementary notesPC教室での対面演習を⾏う。オンラインの対応については、初回授業で説明する。
活用される授業方法/Teaching methods used
成績評価方法/Evaluation
1 100% 毎回与える課題で評価
参考書/Reference books
 コメント
Comments
 
1 授業中に紹介する