プログラミング

プログラミング
平成24年12月4日
森田 彦
課題進行状況(11/27終了時点)
25
基礎課題提出状況(11/27演習終了時点)
全体平均 62.1 → 【基礎課題6-8-1】に対応
6-10節終了
→66.0%
人数
20
15
5-8節以降に入って
いない人 →4名
10
7章終了→2名
挽回を!
5
0
~5_4節
~5_7節 ~5-10節 ~6-9節
6-10節 ~6-12節
平均的には【基礎課題6-8-1】まで終了
7章
応用課題提出状況(11/27終了時点)
応用課題提出状況(11/27演習終了時点)
16
全体平均=6.36
平均的には6.4題提出
14
12
人数
10
8
6
4
2
0
0
1~2
1.34題:1名
3~4
5~6
2.18題:1名
7~8
9~18
34
3.11題:2名
応用課題について(再掲)

第7章までの応用課題:12題

第8章は全て応用課題:11題

第9章は全て応用課題:




3題
第10章は全て応用課題:8題
34題
特に第1回テストで50点未満だった人は、可能な
限り応用課題に取り組んで下さい。
応用課題に積極的に取り組めば、補助員が適
切にアドバイスしてくれるはずです。
また、友人同士で教え合うことも奨励します。
第2回テストのアナウンス






第2回テストを以下の要領で行います。
日時:1月8日 13:15~14:05
範囲:テキスト7-4節まで(p.195まで)
形式:ペーパーテスト形式
その他:要領は基本的に第1回と同様です。テキス
トは参照可です。
理解度確認テストを掲載しています。→各自取り組
んで下さい。(特に1回目のテストで50点未満だった
人は、必ずこれに取り組み、2回目テストで挽回して
下さい)
成績について
成績=2回のテストの平均点+応用課題数-未提出の
基礎課題数
(50点未満の場合は単位取得ができません。)
 特に前回のテストであまり良い成績を収められなかった
人はできる限り応用課題を解いて、2回目テストでの挽
回に備えて下さい。また、理解度確認テストを行って確
実に理解しておいて下さい。

理解度チェック1
次のプログラムを実行したとき、変数Ansの値は最終的
に何になっていますか?下の選択肢から選んで下さい。
int Ans=0;
int i=0;
while(i<=4){
Ans=Ans+i;
i=i+1;
}
1.3
4.15
2.6
5.21
3.10
理解度チェック1 解答
i
0
int Ans=0;
int i=0;
while(i<=4){
Ans=Ans+i;
i=i+1;
}
1
Ans
0
0+0=0
2
3
4
5
1.3
2.6
3.10
4.15
0+1=1
1+2=3
3+3=6
6+4=10
終了!
5.21
理解度チェック2
次のプログラムを実行したとき、変数Ansの値は最終的
に何になっていますか?下の選択肢から選んで下さい。
int Ans=0;
int i=0;
while(i<=4){
i=i+1;
Ans=Ans+i;
}
1.3
4.15
2.6
5.21
3.10
理解度チェック2 解答
i
0
1
2
int Ans=0;
int i=0;
while(i<=4){
i=i+1;
Ans=Ans+i;
}
Ans
0
3
4
5
1.3
2.6
3.10
4.15
0+1=1
1+2=3
3+3=6
6+4=10
10+5=15
終了!
5.21
理解度チェック3
次のプログラムを実行したとき、変数Ansの値は最終的
に何になっていますか?下の選択肢から選んで下さい。
int Ans=0;
int i=0;
while(Ans<=10){
Ans=Ans+i;
i=i+1;
}
1.10
4.17
2.12
5.20
3.15
理解度チェック3 解答
i
0
int Ans=0;
int i=0;
while(Ans<=10){
Ans=Ans+i;
i=i+1;
}
1
2
3
4
5
6
1.10
2.12
3.15
Ans
0
0+0=0
0+1=1
1+2=3
3+3=6
6+4=10
10+5=15
終了!
4.17
5.20
理解度チェック4
次のようにfor文で書かれたプログラムがあります。
int Ans=0;
for(int i=1;i<=5;i++) {
Ans=Ans+i;
}
int Ans=0;
int i=1;
while( ***** ) {
これをwhile文を用い
Ans=Ans+i;
て書き直した場合、空
i=i+1;
欄に入る適切な式
}
は?
1.i<5
4.i>=5
2.i<=5
5.i==5
3.i>5
理解度チェック4 解答
int Ans=0;
for(int i=1;i<=5;i++) {
Ans=Ans+i;
}
<処理内容>
カウンタ変数iを1から5まで
1ずつ増やしながらAnsに加
える。
1.i<5
4.i>=5
2.i<=5
5.i==5
空欄に入るのは反復
条件
int Ans=0;
int i=1;
while( ***** ) {
Ans=Ans+i;
i=i+1;
}
3.i>5
注意




講義室での飲食は厳禁です。
演習時間中に具合が悪くなったなどの理由で、
席を外したい場合は、補助員あるいは指導員に
断った上で廊下のベンチ等で休憩をとって結構
です。リフレッシュして戻って来て下さい。
課題チェックを受けるときは、必ず自分の席で
チェックを受けて下さい。
本日は、7-2節(p.184)まで課題チェックを終え
た人は演習を終えて結構です。ただし、その際
は補助員にきちんとその旨断って下さい。→途
中で退出すると欠席となるので注意して
下さい。