プログラミング

Course Information

College Kurume College Year 2017
Course Title プログラミング
Course Code 0225 Course Category Specialized / Compulsory
Class Format Lecture Credits School Credit: 1
Department Department of Mechanical Engineering Student Grade 3rd
Term First Semester Classes per Week 2
Textbook and/or Teaching Materials 教科書  :新C言語入門 スーパービギナー編。    参考図書 :独習C
Instructor 南山 靖博

Course Objectives

1.プログラミングについて理解し,プログラムソフトが使えるようになる.
2.プログラムングによって高額的諸問題を解くことができるようになる.
3.問題を解くための効率的手段を定式化した,アルゴリズムを理解し,プログラムを組めるようになる.

Rubric

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1プログラミングについて理解し,プログラムソフトが使える.プログラミングについて理解し,プログラムソフトがある程度使える.プログラミングについて理解し,プログラムソフトが使えない.
評価項目2プログラムングによって高額的諸問題を解くことができる.プログラムングによって高額的諸問題を解くことがある程度できるようになる.プログラムングによって高額的諸問題を解くことができない.
評価項目3問題を解くための効率的手段を定式化した,アルゴリズムを理解し,プログラムを組める.問題を解くための効率的手段を定式化した,アルゴリズムを理解し,プログラムをある程度組める.問題を解くための効率的手段を定式化した,アルゴリズムを理解し,プログラムを組めない.

Assigned Department Objectives

Teaching Method

Outline:
情報処理関連の知識は機械工学であっても必須事項である.本科目では,C言語を用いて,情報処理についての基礎を学ぶことを目的とする.
Style:
配布プリントにしたがって講義を進める.したがって配布したプリントは無くさないようにすること.プログラミングのスキルは自学自習によることが多いので真摯に取り組むことを望む.
Notice:
演習課題30%,中間試験30%,期末試験40%の結果から総合的に判断する.
再試験は必要に応じて1回行う.
評価基準:60点以上を合格とする.

Course Plan

Theme Goals
1st Semester
1st Quarter
1st プログラム言語について プログラムを実行するための手順を理解できる。
2nd 数学関数(fabs, sqrt, pow, exp, log, sin, cos, tan) 定数と変数を説明できる。
整数型、実数型、文字型などのデータ型を説明できる。
3rd 数値計算 演算子の種類と優先順位がわかる。
算術演算および比較演算のプログラムを作成できる。
4th キーボード入力(scanf) データを入力し、結果を出力するプログラムを作成できる。
5th 条件文(if, else) 条件判断プログラムを作成できる。
6th 反復構造(for, do, while) 繰り返し処理プログラムを作成できる。
7th 二分法 基本的なアルゴリズムを作成できる。
8th 多分岐選択(switch) 条件判断プログラムを作成できる。
2nd Quarter
9th 乱数(srand) 乱数を使ったプログラムが作成できる。
10th 配列 一次元配列を使ったプログラムを作成できる。
11th 行列の計算 二次元配列を使ったプログラムを作成できる。
12th ガウスの消去法 ガウスの消去法のプログラムが作成できる。
13th 関数 関数を使ったプログラムが作成できる。
14th ルンゲクッタの公式 ルンゲクッタの公式を使ったプログラムが作成できる。
15th ファイルの書き出しと読み込み ファイルの出力するプログラムが作成できる。
16th

Evaluation Method and Weight (%)

試験演習課題相互評価態度ポートフォリオその他Total
Subtotal70300000100
基礎的能力1010000020
専門的能力6020000080
分野横断的能力0000000