科 目 | 情報処理 ( Information Processing ) | |||
---|---|---|---|---|
担当教員 | 宋 明良 | |||
対象学年等 | 機械工学科・5年D組・後期・必修・1単位 ( 学修単位I ) | |||
学習・教育 目標 |
工学系複合プログラム | JABEE基準1(1) | ||
A-3(100%) | (c),(d)1 | |||
授業の概要 と方針 |
システム開発分野で広く使われているプログラミング言語であるC言語に関する基礎知識を獲得するとともに,そのプログラミング演習を通して問題からアルゴリズムを構築する能力をつける。また,Cプログラミング環境の操作方法を習得する。 | |||
到 達 目 標 |
1 | 【A-3】 プログラム開発環境における基本操作に関する基礎知識を得る。 | 2 | 【A-3】 C言語の文法に関する基礎知識を得る。 | 3 | 【A-3】 プログラミングとアルゴリズムに関する基礎知識を得る。 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
評 価 方 法 と 基 準 |
到 達 目 標 毎 |
1 | プログラム開発環境における基本操作に関する基礎知識を得ているか,レポートと定期試験により評価する。 | |
2 | 型,if文,for文,配列,関数などのC言語の文法に関する基礎知識を得ているか,レポートと定期試験により評価する。 | |||
3 | プログラミングとアルゴリズムに関する基礎知識を得ているか,レポートと定期試験により評価する。 | |||
4 | ||||
5 | ||||
6 | ||||
7 | ||||
8 | ||||
9 | ||||
10 | ||||
総 合 評 価 |
成績は,試験70% レポート30% として評価する。100点満点で60点以上を合格とする。 | |||
テキスト | 「新版明解C言語入門編」:柴田望洋(ソフトバンクパブリッシング) |
|||
参考書 | 「解きながら学ぶC言語」:柴田望洋(ソフトバンクパブリッシング) |
|||
関連科目 | M1AB「情報基礎」,M2AB「情報処理」 | |||
履修上の 注意事項 |
上記関連科目を理解しておくこと。 |
回 | 上段:テーマ/下段:内容(目標、準備など) |
---|---|
1 | 計算機およびソフトウェアの基本操作 |
使用する計算機およびソフトウェア環境の基本的使用法を体験する。 | |
2 | C言語の基礎 |
C言語の基礎を学習する。プログラムの例をいくつか体験する。例えば,読み込みや表示を行う関数など。 | |
3 | 四則演算と型 |
int型(整数)による四則演算を理解する。また,変数にはint型(整数)以外にもdouble(浮動小数点数)などのデータ型があることを理解し,その使用方法を学習する。 | |
4 | Cに特徴的な演算子 |
C言語に特徴的な演算子(%,++,--,+=,-=など)を理解し,その使用方法を学習する。 | |
5 | 実行流れの制御(1) -if文- |
if文について理解し,その使用方法を学習する。関係演算子などに関する基礎を理解する。 | |
6 | 実行流れの制御(2)- switch文- |
switch文について理解し,その使用方法を学習する。 | |
7 | 実行流れの制御(3) -do文 - |
do文について理解し,その使用方法を学習する。 | |
8 | 実行流れの制御(4)-while文- |
while文について理解し,その使用方法を学習する。 | |
9 | 実行流れの制御(5) -for文- |
for文について理解し,その使用方法を学習する。 | |
10 | プログラミング体験 |
これまで学んだ知識を用い,プログラム作成を体験する。 | |
11 | 配列 |
配列について理解し,その使用方法を学習する。 | |
12 | 関数(1) 基本的使い方 |
関数の定義および関数の呼び出し法について理解し,その使用方法を学習する。 | |
13 | 関数(2) 配列の受け渡し |
関数において配列の受け渡しについて理解し,その使用方法を学習する。 | |
14 | 基本型 |
基本型について学習する。 | |
15 | 総合演習問題 |
これまで学んだ知識を用い,総合的な演習問題を解いてみる。 | |
備 考 |
中間試験は実施しない。定期試験を実施する。 |