回数 | 演習日 | 内容 | 資料 | 演習課題 |
1 | 6/11(水) | ガイダンス |
| 3.1:コマンド・入力・結果・考察を記述すること |
| 6/17(火) | | | 1のレポート提出期限 |
2 | 6/17(火) | 基礎文法 |
| 4.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
3 | 6/18(水) | 条件分岐 |
| 2.6.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
| 6/24(火) | | | 2,3のレポート提出期限 |
4 | 6/24(火) | 反復 |
| 2.6.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること.試行回数は10回で. |
5 | 6/25(水) | 配列 |
| 2.6.1:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
| 7/1(火) | | | 4,5のレポート提出期限 |
6 | 7/1(火) | ポインタ |
| 3.5:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
7 | 7/2(水) | 関数 |
| 4.5.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
| 7/8(火) | | | 6,7のレポート提出期限 |
8 | 7/8(火) | 構造体 |
| 2.6.1:作成したプログラム・実行コマンド・入力・結果・考察を記述すること. |
9 | 7/9(水) | 文字列処理 |
| 2.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
| 7/15(水) | | | 8,9のレポート提出期限 |
総合課題の目的:バンディットを解く(高い報酬を得られる)プログラムの作成 |
総合課題1の目的:個々のバンディットを解くプログラムの作成 |
10-前半 | 7/15(火) | 総合演習1 |
| 2.2:他人が聞いて理解できるように手順を言葉にする.3.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
10-後半 | 7/16(水) | 総合演習1 | | 演習対象のbanditはbandit00と他3つ好きなものを選ぶこと.レポートはbandit00以外で1つ好きなものを選んで,上記課題を行うこと.「2.2 bandit00.oを解く」となっているがbandit00.o以外を選ぶこと |
| 7/22(火) | | | 10のレポート提出期限 |
総合課題2の目的:雛形(スコア計算部分)と自作プログラムを分けて分割コンパイル |
11-前半 | 7/22(火) | 総合演習2 |
| 2.6:どのように考えてplayer.cを作ったかの説明・作成したプログラム・実行コマンド・入力・結果・考察を記述すること |
11-後半 | 7/23(水) | 総合演習2 | | 演習対象のbanditはbandit00と他3つ好きなものを選ぶこと.レポートはbandit00以外で1つ好きなものを選んで,上記課題を行うこと. |
| 7/29(火) | | | 11のレポート提出期限 |
総合課題1の目的:ひとつのプログラムで全てのバンディットを解くプログラムの作成 |
12-前半 | 7/29(火) | 総合演習3 | | 教員に指示を仰ぐ(公式スコア登録・汎用player・all bandit...) |
12-後半 | 7/30(水) | 総合演習3 | | 演習課題:作成したplayer.cのソースコード、どのように考えて作ったかの説明、実行結果(wikiに出ているスコア)、考察 |
| 8/5(火) | | | 12のレポート提出期限 |