情報科学科 2 年生
2003 年度 マルチメディアコンピューティング II
課題
[2003/11/6版]
評価基準
必修課題(全10問)は1問につき8点満点,オプション課題(全9問)は1問につき10点満点で採点する.欠席の場合は1回につき5点減点とする.合計点が100点以上の場合は切り捨てる.
注意
課題は1000*1000ピクセルのサイズに収まるように作ってください.
日本語の表示ができるようになりました.
R2-3のプログラム名をqueens.javaに変更しました.それに伴いフォームも変更しています.
R1(2章)
R2(3章)
- [R2-1](必修)y=ax3+bx2+cx+d のグラフをできるだけ見やすく表示するプログラムequation.javaを作成しなさい.ただしa, b, c, dは変数としてプログラム中で設定するものとする.レポートを提出する際にはa=1, b=-40,
c=400, d=5000に設定すること.
- [R2-2](必修)以下の表は理工学部の学年,学科,男女毎の在籍者数である.この表をグラフで見やすく表示するプログラムgraph.javaを作りなさい.ただしグラフの形式は自由とする.
|
|
1年
|
|
|
2年
|
|
|
3年
|
|
|
4年
|
|
|
合計
|
|
|
|
|
男
|
女
|
計
|
男
|
女
|
計
|
男
|
女
|
計
|
男
|
女
|
計
|
男
|
女
|
計
|
|
物理
|
88
|
10
|
98
|
102
|
8
|
110
|
59
|
6
|
65
|
90
|
6
|
96
|
339
|
30
|
369
|
|
化学
|
45
|
19
|
64
|
70
|
25
|
95
|
57
|
24
|
81
|
73
|
22
|
95
|
245
|
90
|
335
|
|
生命
|
31
|
18
|
49
|
26
|
16
|
42
|
|
|
|
|
|
|
57
|
34
|
91
|
|
情報
|
74
|
6
|
80
|
142
|
18
|
160
|
|
|
|
|
|
|
216
|
24
|
240
|
|
計
|
238
|
53
|
291
|
340
|
67
|
407
|
116
|
30
|
146
|
163
|
28
|
191
|
857
|
178
|
1035
|
- [R2-3](オプション) NクイーンはN×Nのチェスの盤面において,N個のクイーンを互いに取られないような位置に配置する問題である.8クイーンの解の配置を表示するプログラムqueens.javaを作りなさい.ただし,クイーンは上下左右斜めのコマを取ることができる.(将棋における飛車と角の両方の性質を持つ.)以下は4クイーンにおける解の例である.
R3(4章)
- [R3-1](必修) 今月のカレンダーを表示するプログラムcalendar.javaを作りなさい.
- [R3-2](必修) N*Mのデータを扱う簡易表計算プログラムexcel.javaを作りなさい.以下に3*3の例を示す.ピンクの部分には自由に数値が入力できるものとする.N+1列目にはそれぞれの行の合計値,M+1行目にはそれぞれの列の合計値を自動的に計算して表示させること.
|
3
|
2
|
6
|
11
|
|
3
|
8
|
2
|
13
|
|
10
|
6
|
6
|
22
|
|
16
|
16
|
14
|
46
|