プログラミング 平成25年12月3日 森田 彦.

Slides:



Advertisements
Similar presentations
プログラミング 平成24年1月11日 森田 彦.
Advertisements

プログラミング 平成25年10月29日 森田 彦.
プログラミング 平成22年10月20日 森田 彦.
プログラミング 平成24年10月16日 森田 彦.
プログラミング 平成25年11月19日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
データ構造とアルゴリズム論 第5章 レコード構造を使った処理-クラスの利用
プログラミング 平成24年10月23日 森田 彦.
プログラミング 平成23年10月19日 森田 彦.
CGプログラミング論 平成28年6月1日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム論 第9章 木構造 平成16年12月21日 森田 彦.
情報数理Ⅱ 平成27年9月30日 森田 彦.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
CGプログラミング論 平成28年4月27日 森田 彦.
データ構造とアルゴリズム論 第2章 配列(構造)を使った処理
プログラミング 平成25年12月10日 森田 彦.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
プログラミング 平成24年10月30日 森田 彦.
プログラミング 平成23年10月5日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成17年12月20日 森田 彦.
データ構造とアルゴリズム論 第2回目テスト 平成15年12月9日 森田 彦.
データ構造とアルゴリズム論 第8章 再帰処理 平成15年12月2日 森田 彦.
ネットワークプログラミング論 平成28年11月21日 森田 彦.
プログラミング 平成25年11月5日 森田 彦.
データ構造と アルゴリズム論 平成29年9月27日 森田 彦.
ネットワークプログラミング論 平成28年12月26日 森田 彦.
CGプログラミング論 平成28年6月8日 森田 彦.
CGプログラミング論 平成28年4月20日 森田 彦.
プログラミング 平成22年11月24日 森田 彦.
プログラミング 平成23年12月21日 森田 彦.
ネットワークプログラミング論 平成28年11月7日 森田 彦.
ネットワークプログラミング論 平成28年10月31日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム論 第3章 ファイルを用いたデータ入出力2
データ構造とアルゴリズム論 第3章 ファイルを用いたデータ入出力
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
データ構造とアルゴリズム論 第7章 再帰処理 平成17年12月6日 森田 彦.
データ構造とアルゴリズム論 第1章 アルゴリズムの表現-流れ図
プログラミングⅠ 平成30年10月29日 森田 彦.
ネットワークプログラミング論 平成28年12月19日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成29年12月20日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成30年6月27日 森田 彦.
データ構造とアルゴリズム論 第2回目テスト 平成16年12月14日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
プログラミングⅠ 平成30年10月15日 森田 彦.
ソフトウェア制作論 平成30年10月10日.
プログラミング 平成22年10月13日 森田 彦.
プログラミングⅠ 平成30年10月22日 森田 彦.
プログラミングⅠ 平成31年1月7日 森田 彦.
プログラミング 平成22年12月15日 森田 彦.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
プログラミング 平成24年11月13日 森田 彦.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
データ構造とアルゴリズム論 第7章 再帰処理 平成16年11月30日 森田 彦.
プログラミング 平成24年10月9日 森田 彦.
プログラミングⅠ 平成30年12月10日 森田 彦.
CGプログラミング論 平成28年7月6日 森田 彦.
CGプログラミング論 平成28年5月18日 森田 彦.
情報数理Ⅱ 平成28年9月21日 森田 彦.
プログラミング 平成28年11月15日 森田 彦.
データ構造とアルゴリズム論 第9章 連結リスト
CGプログラミング論 平成28年6月29日 森田 彦.
プログラミング 平成24年12月11日 森田 彦.
プログラミング 平成28年10月25日 森田 彦.
CGプログラミング論 平成28年5月11日 森田 彦.
プログラミング 平成28年10月18日 森田 彦.
Presentation transcript:

プログラミング 平成25年12月3日 森田 彦

挽回を! 課題進行状況(11/26終了時点) 5章を終了→59.5% 5-5節以降に進んでいない人 5名 5-5節以降に進んでいない人 5名 挽回を! 平均的には【基礎課題5-8-3】まで終了

応用課題提出状況(11/26終了時点) 平均的には4.89題提出 今後取り組んで下さい! 0題の人→8名 9題:5名  8題:7名  7題:3名  

34題 応用課題について(再掲) 第7章までの応用課題:12題 第8章は全て応用課題:11題 第9章は全て応用課題: 3題 第9章は全て応用課題: 3題 第10章は全て応用課題:8題 特に第1回テストで50点未満だった人は、可能な限り応用課題に取り組んで下さい。 応用課題に積極的に取り組めば、補助員が適切にアドバイスしてくれるはずです。 また、友人同士で教え合うことも奨励します。 34題

理解度チェック1 次のプログラムを実行したとき、変数Ansの値は最終的に何になっていますか?下の選択肢から選んで下さい。 int Ans=10; for(int i=1;i<=3;i++) { Ans=Ans+i; } 1.4   2.10   3.12 4.15 5.16

理解度チェック1 解答 1.4 2.10 3.12 4.15 5.16 Ans=Ans+i=10+1=11 理解度チェック1 解答 int Ans=10; for(int i=1;i<=3;i++) { Ans=Ans+i; } Ans=Ans+i=10+1=11 i=1 Ans=Ans+i=11+2=13 i=2 i=3 Ans=Ans+i=13+3=16 Ans=10+1+2+3 1.4   2.10   3.12 4.15 5.16

理解度チェック2 次のプログラムを実行したとき、変数Ansの値は最終的に何になっていますか?下の選択肢から選んで下さい。 int Ans=10; for(int i=2;i<=3;i++) { Ans=Ans+i; } 1.5   2.12   3.13 4.15 5.16

理解度チェック2 解答 Ans=Ans+i=10+2=12 Ans=Ans+i=12+3=15 理解度チェック2 解答 int Ans=10; for(int i=2;i<=3;i++) { Ans=Ans+i; } Ans=Ans+i=10+2=12 i=2 i=3 Ans=Ans+i=12+3=15 Ans=10+2+3 1.5   2.12   3.13 4.15 5.16

理解度チェック3 次のプログラムを実行したとき、変数Ansの値は最終的に何になっていますか?下の選択肢から選んで下さい。 int Ans=10; for(int i=4;i>=2;i=i-1) { Ans=Ans+i; } 1.-1   2.19   3.1 4.17 5.-5

理解度チェック3 解答 Ans=Ans+i=10+4=14 Ans=Ans+i=14+3=17 Ans=Ans+i=17+2=19 理解度チェック3 解答 int Ans=10; for(int i=4;i>=2;i=i-1) { Ans=Ans+i; } Ans=Ans+i=10+4=14 i=4 i=3 Ans=Ans+i=14+3=17 Ans=Ans+i=17+2=19 i=2 Ans=10+4+3+2 1.-1   2.19   3.1 4.17 5.-5

理解度チェック4 次のプログラムを実行したとき、変数Ansの値は最終的に何になっていますか?下の選択肢から選んで下さい。 int Ans=10; for(int i=1;i<=3;i++) { Ans=Ans-i; } 1.1   2.4   3.6 4.12 5.16

理解度チェック4 解答 Ans=Ans-i=10-1=9 Ans=Ans-i= 9-2=7 Ans=Ans-i= 7-3=4 理解度チェック4 解答 int Ans=10; for(int i=1;i<=3;i=i++) { Ans=Ans-i; } Ans=Ans-i=10-1=9 i=1 i=2 Ans=Ans-i= 9-2=7 Ans=Ans-i= 7-3=4 i=3 Ans=10-1-2-3 1.1   2.4   3.6 4.12 5.16

理解度チェック5 1.i<=10 2.i==5 3.i<5 4.i<=4 5.i<=5 int Ans=0; for(int i=1; ***** ;i++) {  Ans=Ans+i*2; } 空欄に入る適切な式を次の選択肢から選んで下さい。 1.i<=10   2.i==5   3.i<5 4.i<=4 5.i<=5

理解度チェック5 解答 1.i<=10 2.i==5 3.i<5 4.i<=4 5.i<=5 i 1 2 3 4 5 理解度チェック5 解答 int Ans=0; for(int i=1; ***** ;i++) {  Ans=Ans+i*2; }  空欄に入るのは、繰り返し条件 今の場合、5回反復(繰り返し)しているから、反復条件は、i<=5となる i 1 2 3 4 5 i*2 6 8 10 1.i<=10   2.i==5 3.i<5    4.i<=4 5.i<=5

質問や学習相談について 演習中は、学習内容の質問を随時受け付けています。 また、「テキストを読んでいるのだが、中々理解できない。少しじっくり説明して欲しい。」、「努力しているのだが、中々学習がスムーズに進まない。何かアドバイスがあれば助かるのだが。」等の希望があれば、積極的に森田まで尋ねて下さい。 あるいは「資格試験等を目指して勉強しているのだが、理解できなかった部分があるので質問したい。」、「今後少し本格的にプログラミングをやってみたいのだが、学習の仕方等についてアドバイスがあれば参考にしたい。」等の要望を持っている人も遠慮なく尋ねて下さい。

注意 講義室での飲食は厳禁です。 演習時間中に具合が悪くなったなどの理由で、席を外したい場合は、補助員あるいは指導員に断った上で廊下のベンチ等で休憩をとって結構です。リフレッシュして戻って来て下さい。 本日は、6-9節(p.166、2012年度版:p.164)まで課題チェックを終えた人は演習を終えて結構です。ただし、その際は補助員にきちんとその旨断って下さい。→途中で退出すると欠席となるので注意して下さい。