データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用

Slides:



Advertisements
Similar presentations
ネットワークプログ ラミング論 平成27年 11 月 1 6日 森田 彦. 【基礎課題 6-1 】の解答 ① サーブレットを記述して保管するとコン パイルが自動的に行われる。 ② サーブレットの記述後、開発者がコンパ イル命令を実行しなければならない。 ③ プロジェクト名が Web アプリケーション.
Advertisements

プログラミング 平成24年1月11日 森田 彦.
プログラミング 平成25年10月29日 森田 彦.
プログラミング 平成22年10月20日 森田 彦.
プログラミング 平成24年10月16日 森田 彦.
プログラミング 平成25年12月3日 森田 彦.
プログラミング 平成25年11月19日 森田 彦.
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
データ構造とアルゴリズム論 第5章 レコード構造を使った処理-クラスの利用
ネットワークプログラミング論 平成27年10月12日 森田 彦.
プログラミング 平成24年10月23日 森田 彦.
プログラミング 平成23年10月19日 森田 彦.
データ構造とアルゴリズム論 第9章 木構造 平成16年12月21日 森田 彦.
情報数理Ⅱ 平成27年9月30日 森田 彦.
データ構造とアルゴリズム論 第6章 探索のアルゴリズム
CGプログラミング論 平成28年4月27日 森田 彦.
データ構造とアルゴリズム論 第2章 配列(構造)を使った処理
プログラミング 平成25年12月10日 森田 彦.
ネットワークプログラミング論 平成28年10月17日 森田 彦.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
プログラミング 平成24年10月30日 森田 彦.
プログラミング 平成23年10月5日 森田 彦.
データ構造とアルゴリズム論 第7章 探索のアルゴリズム
データ構造とアルゴリズム論 第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年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章 整列(ソート)のアルゴリズム
ソフトウェア制作論 平成30年11月21日.
データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用
データ構造とアルゴリズム論 第5章 整列(ソート)のアルゴリズム
プログラミング 平成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日 森田 彦.
ソフトウェア制作論 平成30年11月14日.
情報数理Ⅱ 平成28年9月21日 森田 彦.
プログラミング 平成28年11月15日 森田 彦.
データ構造とアルゴリズム論 第9章 連結リスト
CGプログラミング論 平成28年6月29日 森田 彦.
プログラミング 平成24年12月11日 森田 彦.
プログラミング 平成28年10月25日 森田 彦.
プログラミング 平成28年10月18日 森田 彦.
Presentation transcript:

データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用 データ構造とアルゴリズム論 第4章 レコード構造を使った処理-クラスの利用 平成28年5月20日 森田 彦

第1回テスト実施要領 日時:5/27 13:15~14:05 実施形態:ペーパーテスト形式(テスト中はPCを使用できません) 日時:5/27 13:15~14:05 実施形態:ペーパーテスト形式(テスト中はPCを使用できません) 参照等:テキスト、プリント参照可 出題範囲:第1章~第4章まで 注意:試験欠席の場合は、単位を取得できません。→十分注意してください。 ※ テスト後は通常の演習 科目HP上の理解度確認テストを必ずやっておいて下さい。

理解度チェック1 import ; 1.javax.swing.* まず、ファイル入出力を行うために、プログラムの冒頭にあるインポート文を付加しなければなりません。空欄に入るパッケージ名は次の選択肢のいずれでしょうか? import                   ; 1.javax.swing.*   2.javax.awt.event.ActionEvent  3.java.io.* 4.java.util.*

理解度チェック1 解答 空欄に入るパッケージ名は? 1.javax.swing.* 理解度チェック1 解答 空欄に入るパッケージ名は? 1.javax.swing.*   2.navax.awt.event.ActionEvent  3.java.io.* 4.java.util.* ファイル入出力を行うためには、「java.io.*」というパッケージをインポートする(p.36参照)。 ioは「input/output」、つまり入出力の略。

理解度チェック2 空欄[問題2]に入る適切な用語は次のいずれですか? 1.Nenrei.txt   2.output.txt  3.input.txt  4.score.txt    5.Age.txt

理解度チェック2 解答 問題2に入る適切な用語は次のいずれですか? 理解度チェック2 解答 問題2に入る適切な用語は次のいずれですか? 1.Nenrei.txt   2.output.txt  3.input.txt  4.score.txt    5.Age.txt 空欄には、入力ファイル名が入る。 問題文にある通り、今の場合は Age.txt

理解度チェック3 空欄[問題3]に入る適切な式は次のいずれですか? 1.NenreiFile.readLine() 2.AgeFile.readLine() 3.fin.readLine() 4.fout.readLine()  

入力ストリーム名.readLine(); 理解度チェック3 解答 問題3に入る適切な式は次のいずれですか? 1.NenreiFile.readLine() 2.AgeFile.readLine() 3.fin.readLine()       4.fout.readLine()   空欄に入るのは、データを1行分読み取る命令 入力ストリーム名.readLine(); BufferedReader AgeFile=new BufferedReader(・・・ より・・・ AgeFile.readLine()

理解度チェック4 空欄[問題4]に入る適切な式は次のいずれですか? 1.NenreiFile.close() 2.AgeFile.close()   3.fin.close()   4.fout.close()   

理解度チェック4 解答 問題4に入る適切な式は次のいずれですか? ファイルを閉じるには、 AgeFile.close 理解度チェック4 解答 問題4に入る適切な式は次のいずれですか? 1.NenreiFile.close() 2.AgeFile.close()   3.fin.close()         4.fout.close()     ファイルを閉じるには、 入出力ストリーム名.close(); BufferedReader AgeFile=new BufferedReader(・・・ より・・・ AgeFile.close

レコードとは? レコード 名簿 ファイル 関連するデータの集まり フィールド レコードをプログラムで(効率的に)表現するには・・・? 氏 名 年齢 職業 現住所 花形 満 21 プロ野球選手 〒231-0811横浜市中区本牧ふ頭 花形 満 21 プロ野球選手 〒231-0811横浜市中区本牧ふ頭 轟 次郎 32 私立探偵 〒152-0033東京都目黒区大岡山 ・・・ ・・ 轟 次郎 32 私立探偵 〒152-0033東京都目黒区大岡山 フィールド レコードをプログラムで(効率的に)表現するには・・・? Java言語ではクラスを用いる。

本日の学習の流れ 4-1 クラスを用いてレコードを定義する 題材は【基礎課題3-7】の処理→【基礎課題4-1】 4-1 クラスを用いてレコードを定義する  題材は【基礎課題3-7】の処理→【基礎課題4-1】 4-2 クラス(オブジェクト)を配列にする  【基礎課題4-2】 4-3 データをクラス(オブジェクト)で表現するメリットを理解する。  【基礎課題4-3】 4-4 応用課題で理解度チェック   【応用課題4-A】、【応用課題4-B】

学習に当たって 本日は第4章の課題を確実に終了するようにして下さい。 これまでの基礎課題を全て終了した学生は以下のいずれかを終了すれば演習を終えても結構です。  ① 4章の応用課題を全て提出する。  ② 「理解度確認テスト」第1章~第4章を行い、全てに80点以上をとる(先週やった人も改めて本日行う事)。