Presentation is loading. Please wait.

Presentation is loading. Please wait.

データ構造と アルゴリズム論 平成29年9月27日 森田 彦.

Similar presentations


Presentation on theme: "データ構造と アルゴリズム論 平成29年9月27日 森田 彦."— Presentation transcript:

1 データ構造と アルゴリズム論 平成29年9月27日 森田 彦

2 本日行うこと 講義ガイダンス (プリント参照) 演習
講義ガイダンス (プリント参照) 演習   「プログラミング」学習の復習課題にある課題プログラムを作成する。→応用課題としてカウントします。 出席用紙の提出→要領は後述

3 応用課題提出数とテスト成績の関係 応用課題を提出する程、高成績に!

4 学習姿勢とテスト成績の関係 ただ、課題をこなすだけではなく、(プリントをよく読んで)内容を理解することが重要!

5 本日行うこと 講義ガイダンス (プリント参照) 演習
講義ガイダンス (プリント参照) 演習   「プログラミング」学習の復習課題にある課題プログラムを作成する。→応用課題としてカウントします 。 出席用紙の提出

6 復習課題について 課題プログラムを作成したら、チェックを受けて下さい。→ チェックを完了すれば応用課題としてカウントします。
課題プログラムを作成したら、チェックを受けて下さい。→ チェックを完了すれば応用課題としてカウントします。 可能な限り課題に取り組んで、“プログラミングの勘”を取り戻し、次週からの本格的な学習に備えて下さい。

7 本日行うこと 講義ガイダンス (プリント参照) 演習
講義ガイダンス (プリント参照) 演習   「プログラミング」学習の復習課題にある課題プログラムを作成する。→応用課題としてカウントします。 出席用紙の提出

8 出席用紙の提出 <記載内容> 学籍番号、氏名の他、以下の点を記述して、森田に提出して下さい。
 「データ構造とアルゴリズム論」学習に当たっての抱負。  (もしあれば)教員(森田)への要望・メッセージ  本日完了した課題の番号     復習課題1、復習課題2、・・・など

9 次週以降の学習について 次回(10/4)からはアルゴリズム論の学習に入ります。そして次回以降は、原則として当該週の課題のチェックを優先します。そのチェックが済んでから(前週までの)応用課題のチェックを受けるようにして下さい。 毎週、順次新しい内容を学習するので、1週でも欠席すると挽回が困難になります。→遅刻・欠席をしないように!

10 本日行うこと 「プログラミング学習の復習課題」にある課題プログラムを作成する。→応用課題としてカウントします。最低3題には取り組むこと。
出席用紙の提出→以下の内容を記載して森田に提出する。 <記載内容>  「データ構造とアルゴリズム論」学習に当たっての抱負。  (もしあれば)教員(森田)への要望・メッセージ  本日完了した課題の番号     復習課題1、復習課題2、・・・など

11 復習課題1 int Age=Integer.parseInt(jTextFieldAge.getText());
private void jButtonMoneyActionPerformed(ActionEvent evt) { int Age=Integer.parseInt(jTextFieldAge.getText()); if( (Age<7) || (Age>=65) ){ jTextFieldMoney.setText("あなたの料金は無料です。"); } else { jTextFieldMoney.setText("あなたの料金は500円です。");

12 復習課題2 int Age=Integer.parseInt(jTextFieldAge.getText());
private void jButtonMoneyActionPerformed(ActionEvent evt) { int Age=Integer.parseInt(jTextFieldAge.getText()); if( (Age<7) || (Age>=65) ){ jTextFieldMoney.setText("あなたの料金は無料です。"); } else if(Age<13) { jTextFieldMoney.setText("あなたの料金は300円です。"); else { jTextFieldMoney.setText("あなたの料金は600円です。");

13 復習課題3 int Month=Integer.parseInt(jTextFieldMonth.getText());
private void jButtonMoneyActionPerformed(ActionEvent evt) { int Month=Integer.parseInt(jTextFieldMonth.getText()); int Num=Month % 4; switch ( Num ) { case 0: jTextFieldGroup.setText("A"); break; case 1: jTextFieldGroup.setText("B"); case 2: jTextFieldGroup.setText("C"); case 3: jTextFieldGroup.setText("D"); }

14 復習課題4 int N=Integer.parseInt(jTextFieldN.getText()); int Ans= 0 ;
private void jButtonMoneyActionPerformed(ActionEvent evt) { int N=Integer.parseInt(jTextFieldN.getText()); int Ans= 0 ; for (int i=1; i<=N ;i++) { Ans= Ans+i ; } jTextFieldAns.setText(String.valueOf(Ans));

15 復習課題5 int Sougaku=0; int Chokin=0; int Day=0; //何日目かを表す
private void jButtonMoneyActionPerformed(ActionEvent evt) { int Sougaku=0; int Chokin=0; int Day=0; //何日目かを表す while ( Sougaku<=10000 ) { Day=Day+1; Chokin=Chokin+1; Sougaku=Sougaku+Chokin; } jTextFieldDay.setText(String.valueOf(Day));


Download ppt "データ構造と アルゴリズム論 平成29年9月27日 森田 彦."

Similar presentations


Ads by Google