授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 1 |
自動販売機にお金を入れてから商品が出されるまでの手順を、紙に書き出すことが出来る。 |
このシラバスを用いて、学習内容と評価方法を説明する。
プログラム言語について、概要を解説する。
プログラミングを行う上での考え方について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 2 |
std::coutを使い、コンソール上に文字列を出力出来る。
C言語で四則演算が出来る。
割り算の計算結果について、小数点以下が切り捨てになる場合・残る場合の違いが分かる。 |
C言語におけるmain関数の役割を解説する。
std::coutについて解説する。
C言語における四則演算、および、あまり算について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 3 |
C言語の基本型で変数の宣言が出来る。
型に応じた適切なリテラルで変数に値を代入することが出来る。 |
C言語における型について解説する。
変数について、および、宣言と値の代入について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 4 |
型キャストを用いた、小数点以下の切り捨てが出来る。
試合数と勝利数の値から、勝率を求めるプログラムの作成が出来る。 |
std::cinについて解説する。
「+=」「++」「--」について解説する。
型キャストについて解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 5 |
if文とelse文を用いて、値の正負を判別するプログラムの作成が出来る。 |
条件式の記述方法、および、比較演算子(==,!=,>,<,>=,<=)について解説する。
if文・else文について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 6 |
「&&」を用いて、値の範囲判定を行うプログラムの作成が出来る。
switch文を用いて、多数の条件分岐を行うことが出来る。 |
else-if文について解説する。
関係演算子(&&,||)について解説する。
switch文について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 7 |
変数の寿命(スコープ) を、ソースコードから読み取ることが出来る。
変数ごとに、必要最低限のスコープで宣言が出来る。 |
C言語におけるブロックの概念について解説する。
変数のスコープについて解説する。
中間テストに向け、これまでの内容を復習する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 8 |
for文を用いて、同じ処理を10回繰り返すプログラムの作成が出来る。
for文のループカウンタ変数「i」を用いて、0~9の値を順番に出力するプログラムの作成が出来る。
|
ループ処理の概念について解説する。
for文の記述方法について解説する。
for文のループカウンタ変数「i」の活用方法を解説する。 |
| 【理解度確認】講義中の練習問題、演習課題、および、中間テストでの理解度確認を行う。 |
| 9 |
配列の宣言と、添え字を用いた要素の参照が出来る。
for文を用いて、配列の全要素の合計を求めるプログラムの作成が出来る。 |
配列の宣言、および、添え字について解説する。
for文を用いて、配列の各要素を順番に参照する方法を解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 10 |
while文を用いて、不正な値が入力された際に、入力のやり直しを行うプログラムの作成が出来る。 |
while文の記述方法について解説する。
VisualStudioにおけるデバッガの使用方法を解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 11 |
曜日(日,月,火,水,木,金,土)をまとめた列挙型の定義が出来る。
日付(年,月,日)をまとめた構造体の定義が出来る。 |
型の定義について解説する。
列挙型(enum)について解説する。
構造体(struct)について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 12 |
floor関数を呼び出し、実数値の小数点以下を切り捨てるプログラムの作成が出来る。
rand関数と余り算を用いて、0〜任意の範囲での乱数取得が出来る。 |
C言語の標準ライブラリを用いて、関数について解説する。
関数の呼び出し、および、引数、戻り値について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 13 |
引数の2倍の値を戻り値とする関数の定義が出来る。 |
関数の定義について解説する。
関数のプロトタイプ宣言について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 14 |
戻り値をがない関数の定義、および、呼び出しが出来る。 |
戻り値がない(void)関数の定義について解説する。
ソースコードの再利用性について解説する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |
| 15 |
この科目で学んだ内容を用いて、コンソール上で動作するじゃんけんゲームの作成が出来る。 |
期末テストに向け、これまでの内容を復習する。 |
| 【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。 |