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

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

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