第7回 の課題

締切 11月21日(水)

宛先 ruby-2-07@e.koeki-u.ac.jp

以下の問1に答えよ(必須)。 高得点を狙いたいものは2も解答せよ。

  1. データベース検索システムを作成せよ。作成手順は以下のようにする。

    1. 何のデータベースを作成するか決める。
    2. そのデータに必要な項目を整理する。
    3. 履修科目データCSVファイルの例にならい, 独自のデータファイルを作成する(10件以上)。
    4. csv-search.rb を参考に,複数の項目で絞り込み検索可能なプログラムを作成する。
  2. Ruby非標準のライブラリ Roo を利用すると Excel や Calc の表計算ファイルを直接読むことができる。 これを利用し、全都道府県別の人口一覧のある Calc データファイル pref-pops.ods を自動的に開き、ユーザが知りたい都道府県の人口を出力するプログラム pref-pops.rb を作成せよ。

    実行例は以下のとおりである。

    ./pref-pops.rb 山形
    山形県 は 1124 千人です
    

    ヒント

    出典: 政府統計の総合窓口 e-Stat

    この問題に答える場合は2段階締切とする。 1番までの締切に中間報告を出し、更に改良する場合は 木曜までに完成版を出せばよい(最大 +8点)。

レポート提出方法

Subjectに

#07 データ構造

と書き、本文の先頭に

氏名: 公益太郎
学籍番号: c117xxx
クラス: XX

のように自分の氏名番号クラスを入れて送ること。 レポート本体は以下のようにすること。

今回はレポート本体をLaTeXで書いたものでも受け付ける。その場合 LaTeXで書いたレポート本体の構成を上記と同じもの(添付以外)にし、 タイプセットも完了させる。送信時には電子メイルを

のような構成にして送ること。LaTeX形式で送った場合は 使いこなし度に応じ努力点(1から2点)を加算する。

本日の目次