本日のレポート課題

第 1 回から第 8 回までの全てのレポートの締切は、 6/25 (月) 9:00 である。 次回はホームページも含めた総まとめのレポートとなるため、 もっとも時間がかかると予想される。 今週中に課題のレポートを 全て提出 しておくとよい。 応用問題でさらに挑戦したいものがあれば、各回指定の宛先に送ってよい。 第 1 回から第 8 回までの演習問題の締切も 6/25 (月) 9:00 とする。

Subject: 第 8 回レポート 「データの情報を計算するには」
To: it-r1-0606-report@e.koeki-u.ac.jp
----
6 月 6 日のレポートについて

語学クラス:
系: 
学籍番号:
氏名:
  1. 過程を示しながら答えよ。
    1. 0xabc = 0b??
    2. 0b11010001 + 0b1 - 0b1100 = 0d??
  2. できるところまで答えよ。考察では bc -l を使って確認する。 必ず計算して調べること。自作のデータもプログラムも忘れずに添付する。
    1. 飯森山にあるレンタルビデオ屋の売り上げ伝票をまとめたデータ iimori.dat について、 その日の売り上げと客単価を計算させるプログラム。 貸し出しは 1 日 1 本あたり 100 円である。 データは自分で作成する。6 行以上のデータとする。 rental.rb (C+)
    2. 2 つのランチメニュー (A: 650 円, B: 550 円) しかない黒森のオープンカフェ。 片方を残し、片方を新メニューに入れ替えたい。売り上げ伝票 kuromori.dat から、総売り上げ、客単価、どちらのランチメニューの注文が多いかが分かる プログラム cafe.rb (B+)。データは自分で作ってよい。データ数は少なくとも 6 行以上。
    3. あるコピー機は、1 枚印刷するときには 10 円のコストがかかる。 ところが連続で 30 枚以上印刷すると 7 円で済む。 コピー機で誰が何枚つくったかの情報を読みこんで、 コピー機の使用にいくらかかったのか調べよ。 コピー使用データ copy.dat は 6 行以上であれば書式自由。このプログラムは、例えば
      08:35  John     2
      08:38  Peter    4
      09:01  Martin   1
      10:23  Stewart 33
      11:30  Mary    17
      11:39  Peter   29
      16:20  John    40 
      
      のようなデータを読みこんで調べるプログラムである。(B+)
    4. はねこし線の運賃を計算するプログラム hanekoshi.rb。はねこし線は、 初乗り運賃が 100 円、1 km を越えるごとに 20 円増える。 はねこし線の駅名と営業 km 数は hanekoshi.dat と与えられている。 起動したら駅名を入力する。
      出発駅: とうじま
      目的駅: づるおが
      づるおが -- とうじま : 大人 240 円
      
      入力した結果、値段が出る。(B+)
      エラーメッセージの表示、 データを読み込ませ方法、 切符を印字するなどの工夫があると得点が高くなる。 また、子どもも買えるようにする、目的駅を同じとした場合は、 入場券が発券される、などの工夫なども考えられる。
      長距離列車の発券と同じ仕組みである。
  3. 感想。一番頑張ったことを中心に、前向きな感想にすること。

演習問題について

本日の講義目次 / 基礎プログラミング I / 2007 年度

Madoka Nishimura <madoka.koeki-u.ac.jp>