| 科 目 | 情報処理T ( Information Processing I ) | |||
|---|---|---|---|---|
| 担当教員 | 赤松 浩 教授 | |||
| 対象学年等 | 電気工学科・2年・通年・必修・2単位 ( 学修単位I ) | |||
| 学習・教育 目標  | 
A3(100%) | |||
| 授業の概要 と方針  | 
C言語によるプログラミングに関する講義を行う.2年では,プログラムのしくみを学んだのち,変数,演算,条件分岐,繰り返し,配列,およびポインタに関する技法を講義する. | |||
| 到 達 目 標  | 
1 | 【A3】 C言語のプログラミング,コンパイル,デバック,実行までの流れが行える. | 2 | 【A3】 main関数の仕組みが説明でき,画面へのデータの出力が行える. | 3 | 【A3】 変数の種類が説明でき,変数への値の代入および参照が行える. | 4 | 【A3】 四則演算のプログラミングが行える. | 5 | 【A3】 条件分岐の技法として,if文およびswitch文のプログラミングが行える. | 6 | 【A3】 繰り返しの技法として,for文およびwhile文のプログラミングが行える. | 7 | 【A3】 配列を利用したプログラミングが行える. | 8 | 【A3】 ポインタを利用したプログラミングが行える. | 9 | 【A3】 関数を利用したプログラミングが行える. | 10 | 【A3】 構造体を利用したプログラミングが行える. | 
| 評 価 方 法 と 基 準  | 
到 達 目 標 毎  | 
1 | C言語のプログラミング,コンパイル,デバック,実行までの流れが行えるかを前期中間試験およびレポートで評価する. | |
| 2 | main関数の仕組みが説明でき,画面へのデータの出力が行えるかを前期中間試験およびレポートで評価する. | |||
| 3 | 変数の種類が説明でき,変数への値の代入および参照が行えるかを前期中間試験およびおよびレポートで評価する. | |||
| 4 | 四則演算のプログラミングが行えるかを前期中間試験およびレポートで評価する. | |||
| 5 | 条件分岐の技法として,if文およびswitch文のプログラミングが行えるかを前期定期試験およびレポートで評価する. | |||
| 6 | 繰り返しの技法として,for文およびwhile文のプログラミングが行えるかを前期定期試験およびレポートで評価する. | |||
| 7 | 配列を利用したプログラミングが行えるかを後期中間試験およびレポートで評価する. | |||
| 8 | ポインタを利用したプログラミングが行えるかを後期中間試験およびレポートで評価する. | |||
| 9 | 関数を利用したプログラミングが行えるかを後期定期試験およびレポートで評価する. | |||
| 10 | 構造体を利用したプログラミングが行えるかを後期定期試験およびレポートで評価する. | |||
| 総 合 評 価  | 
成績は,試験85% レポート15% として評価する. | |||
| テキスト | 「初級C言語やさしいC」:後藤良和ら(実教出版株式会社) | |||
| 参考書 |  「C言語プログラミングレッスン入門編」:結城浩(Softbank) 「やさしいC」:高橋麻奈(SB Creative)  | 
|||
| 関連科目 | E1:情報基礎,E3:情報処理II | |||
| 履修上の 注意事項  | 
試験時は,教科書,ノート,プリント等の持ち込み禁止である. | |||
| 週 | 上段:テーマ/下段:内容(目標、準備など) | 
|---|---|
| 1 | プログラミング導入 | 
| プログラミング言語は何か,C言語とは何かを理解し,プログラミングから実行までの流れを理解すること. | |
| 2 | 変数 | 
| 変数の使い方を理解し,変数を用いたプログラムが作れるようになる. | |
| 3 | 画面への表示 | 
| 画面への表示方法を理解し,プログラムが作れるようになる. | |
| 4 | 簡単な計算 | 
| プログラム中において,簡単な四則演算ができるようになる. | |
| 5 | 演習 | 
| 授業計画1〜4までの演習を行う. | |
| 6 | 演習 | 
| 授業計画1〜4までの演習を行う. | |
| 7 | 演習 | 
| 授業計画1〜4までの演習を行う. | |
| 8 | 中間試験 | 
| 授業計画1〜7までの試験を行う. | |
| 9 | 試験返却 | 
| 中間試験の解答・解説を行う. | |
| 10 | キーボードからの読み込み | 
| キーボードからの読み込みを用いたコードが書けるようになる. | |
| 11 | if文 | 
| if文を用いた条件分岐のコードが書けるようになる. | |
| 12 | switch文 | 
| switch文を用いた条件分岐のコードが書けるようになる. | |
| 13 | for文 | 
| for文を用いた繰り返しのコードが書けるようになる. | |
| 14 | while文 | 
| while文を用いた繰り返しのコードが書けるようになる. | |
| 15 | 試験返却および演習 | 
| 定期試験の解答・解説を行う.演習を行う | |
| 16 | 配列1 | 
| 配列の基礎を理解し,配列を用いたコードが書けるようになる. | |
| 17 | 配列2 | 
| 前回に引き続き,配列を用いたコードが書けるようになる. | |
| 18 | 配列3 | 
| 文字配列を理解し,文字配列を用いたコードが書けるようになる. | |
| 19 | 配列4 | 
| 前回に引き続き,文字配列を用いたコードが書けるようになる. | |
| 20 | ポインタ1 | 
| 変数のアドレスを理解し,ポインタを用いたコードが書けるようになる. | |
| 21 | ポインタ2 | 
| 前回に引き続き,ポインタを用いたコードが書けるようになる. | |
| 22 | 演習 | 
| 授業計画16〜21までの演習を行う. | |
| 23 | 中間試験 | 
| 授業計画16〜22までの試験を行う. | |
| 24 | 試験返却 | 
| 中間試験の解答・解説を行う. | |
| 25 | 関数1 | 
| 関数の基礎を理解し,関数を作成するコードが書けるようになる. | |
| 26 | 関数2 | 
| 戻り値とは何かを理解し,戻り値をもつ関数および戻り値をもたない関数についてのコードが書けるようになる. | |
| 27 | 構造体1 | 
| 構造体の基礎を理解し,これを用いたコードが書けるようになる. | |
| 28 | 構造体2 | 
| 構造体を用いた応用的なコードが書けるようになる. | |
| 29 | 演習 | 
| これまでの全内容の演習を行う. | |
| 30 | 試験返却および演習 | 
| 定期試験の解答・解説を行う.これまでの全内容の演習を行う. | |
| 備 考  | 
前期,後期ともに中間試験および定期試験を実施する. |