To: it-r-0418-rpt@e.koeki-u.ac.jp Subject: 第 2 回レポート「Ruby 言語でプログラミング」 ---- 4 月 18 日のレポートについて 公益ルビ緒 ta05001 スウェーデン語クラス 9 総合科目系 1A. 0x32 = .... : 1B. 0b11010101 = .... : : 2A. while -- end を使用して、 ある上限を越えたら終了するようにすると、waste.rb と同様の問題に なるのではないかと考えた。 はじめに解答の方向性を書くとよい。 a) 「今年のフンギ茸は 1 kg 1000 円であった。物価の変動が 一年に 10% であるならば、フンギ茸の値段が 1kg 4000 円になるのは何年後か。」という設定を考え、 これについて解くプログラム while_mashroom.rb を作成した。 : 設問を書くのではなく、自分で考えた問題の設定を書く。 : b) 作成したプログラム Ctrl-x i を使って作成したプログラムを本文に入れる。 #!/usr/koeki/bin/ruby p = p0 = 1000 # フンギ茸の値段 一行ずつ解説をする。# を使うとよい。 y=0 # 調査を開始した年(今年) while p < 4*p0 # フンギ茸の値段が 4 倍になったら止める i *= .... : : c) フンギ茸の値段を p とする。初期値(フンギ茸の今年の値段) も p0 とした。初期値は p0 = 1000 円である。 また、最大になる値をもとのプログラムの 2 倍から 4 倍にした。.... : もとにしたプログラムからの変更点を述べる。 : このプログラムは、while -- end が条件を満たさなくなるまで ... : 上で書き切れなかった解説をここで書いてもよい。 : d) 結果 Kterm で実行した画面 Ctrl-y を使って貼り付ける。 1 年目 1100 円 2 年目 1210 円 : : e) 値上がって価格が 4 倍になる年は .... : bc -l を使って数値を調べたり、他の方法でやってみた場合の実験結果などを書く。 : 3. 今回の講義では、while -- end 文が新しく出てきた。今回学んだことをまとめつつそれについて感想をかくとよい。 while -- end は繰り返すときに使う。繰り返すのを止める条件は、 while のすぐ後に書いた。.... 今回苦労した点は .... : : 最後にはうまく動いて楽しかった。 参考文献 基礎プログラミング I 第 20 回「もののしくみ」 設計をするには 西村まどか http://roy/~madoka/20XX/r1/01_plan.html : ------------- attachments ------------------------------ Multipart/Mixed 1/ 1 Text/Plain(guess) *Cover.txt 2 Text/Plain(guess) プログラム.rb 3 . --------0-1-2-3-4-5-6-7-8-9-----------------------------