講義内容詳細:計算機実習Ⅰ

戻る
年度/Academic Year 2021
授業科目名/Course Title (Japanese) 計算機実習Ⅰ
英文科目名/Course Title (English) Computer Programming Ⅰ
学期/Semester 前期 単位/Credits 2
教員名/Instructor (Japanese) 米山 聡/武田 真和
英文氏名/Instructor (English) YONEYAMA Satoru/TAKEDA Masakazu

講義概要/Course description
本実習ではコンピュータプログラミングに必要な考え方や方法を学び,C言語を用いた基礎的なプログラムの作成を行う
達成目標/Course objectives
今後必要となるプログラム作成の基礎知識を習得することを目標とする.具体的には
1.C言語のプログラムをコンパイルし実行することができる.
2.関数やポインタなどを理解し使用することができる.
3.ファイルの読み込みや書き出しが自由にできる.
4.簡単な数値計算を行える.
履修条件(事前に履修しておくことが望ましい科目など)/Prerequisite
情報処理実習を履修していることが望ましい.
授業計画/Lecture plan
1
授業計画/Class プログラムとは【オンライン授業(オンデマンド型)】
プログラム作成の目的,機械工学におけるプログラムの役割,プログラム作成の手順
事前学習/Preparation 情報処理実習の復習
事後学習/Reviewing プログラム作成手順の復習
2
授業計画/Class C言語プログラミング
C言語によるプログラムの作成方法,VisualStudioの使い方,コンパイルと実行方法
事前学習/Preparation VisualStudioの使い方の予習
事後学習/Reviewing VisualStudioの使い方の復習
3
授業計画/Class 変数とデータ型,コンソール入出力
簡単なプログラムの作成,データ型,変数,データの外部入力
事前学習/Preparation 変数の使い方やデータの入力方法などの予習
事後学習/Reviewing 変数の使い方やデータの入力方法などの復習
4
授業計画/Class 式と算術演算子
変数と配列,算術演算子の使い方,計算方法,計算誤差
事前学習/Preparation 変数と配列や算術演算子などの予習
事後学習/Reviewing 変数と配列や算術演算子などの復習
5
授業計画/Class 制御文(1),論理演算子
制御文の使い方,繰り返し処理
事前学習/Preparation 制御文などの予習
事後学習/Reviewing 制御文などの復習
6
授業計画/Class 制御文(2),関数(1)
標準ライブラリ関数の使用,関数の作り方と応用,値の受け渡し
事前学習/Preparation 関数,値の受け渡しなどの予習
事後学習/Reviewing 関数,値の受け渡しなどの復習
7
授業計画/Class 関数(2)
配列の値の受け渡し
事前学習/Preparation 配列の値の受け渡しの予習
事後学習/Reviewing 配列の値の受け渡しの復習
8
授業計画/Class 関数(3),ポインタ
ポインタとは,ポインタの必要性,使用方法
事前学習/Preparation ポインタの予習
事後学習/Reviewing ポインタの復習
9
授業計画/Class 中間課題作成(1)
文章によるコメントの作成,C言語プログラムの作成
事前学習/Preparation これまでの講義内容の復習
事後学習/Reviewing 課題プログラムの見直し
10
授業計画/Class 中間課題作成(2)
課題プログラムによる計算結果の確認,提出
事前学習/Preparation これまでの講義内容の復習
事後学習/Reviewing 課題内容の復習
11
授業計画/Class ファイル入出力
データをファイルから読み込む,ファイルに保存する方法
事前学習/Preparation ファイル入出力方法などの予習
事後学習/Reviewing ファイル入出力方法などの復習
12
授業計画/Class 数値計算プログラムの作成(1)
データの読み込み,計算
事前学習/Preparation これまでの講義内容の復習
事後学習/Reviewing 課題プログラムの見直し
13
授業計画/Class 数値計算プログラムの作成(2)
最小二乗法
事前学習/Preparation これまでの講義内容の復習,最小二乗法の予習
事後学習/Reviewing 課題内容の復習
14
授業計画/Class 行列の計算
行列の計算,連立一次方程式の解法,行列による最小二乗法プログラムの作成
事前学習/Preparation 行列の計算などの予習
事後学習/Reviewing 行列の計算などの復習
15
授業計画/Class 最終課題作成・提出
最終課題,C言語によるプログラム作成,結果の出力及び確認
事前学習/Preparation これまでの講義内容の復習
事後学習/Reviewing これまでの講義内容の復習
授業方法/Method of instruction
本実習は対面授業(通常型)で実施する.講義形式による説明の後,実際にプログラムを作成する.授業および課題を通じてC言語を用いたプログラムに必要な基礎知識を学び,中間課題,最終課題を通じてプログラムの構築方法を習得する.
成績評価方法/Evaluation
1 平常点 In-class Points 60% 毎回の提出物など.
2 レポート Report 40% 中間および最終課題.
教科書/Textbooks
 著者名
Author
タイトル
Title
出版社
Publisher
1 林晴比古 明快入門C ソフトバンククリエイティブ
参考書/Reference books
 著者名
Author
タイトル
Title
出版社
Publisher
 
1 西村広光 C言語プログラミングの初歩の初歩 技術評論社