第 4 回 繰り返しは引っ張りだそう レポート課題 氏名: 安藤夏海 学籍番号: c1100130 語学クラス: 英語2、ロシア語 コース(系): 環境サイエンス =================================================================== A. 1, 夫婦げんかとかけて、遅刻する先生ととく。 その心は? どちらも、子供には迷惑 2, 割り箸とかけて悪人ととく。 その心は? どちらも、わるもの(割る物、悪者) ======================================================================== B. 1, DVDのレンタルの値段は、 それぞれ1週間レンタルで、 新作350円、旧作80円 新作を2本、旧作を4本借りる。 (400 * 2) + (80 * 4) = 800 + 320 = 1120 pan{c110013}% bc -l [~] 400 * 2 800 80 * 4 320 800 + 320 1120 答えは 1120円で正しい。 ------------------------------------------------------------------------ 2, 飲み物を買って、いくらかかるか調べた。 水は1本60円、お茶は1本88円、炭酸飲料は1本100円である。 水を2本、お茶を5本、炭酸飲料を4本買うことにした。 60 * 2 + 88 * 5 + 100 * 4 = 960 合計は960円である。 pan{c110013}% bc -l [~] 60*2+88*5+100*4 960 960(円)なので正しい。 ========================================================================= c. #!/usr/koeki/bin/ruby def graf(x,y) printf("*--------------------------------------------------------*") print("\n") for r in x..y barplot(r) end print("|\n") end def barplot(x) print("||") printf("*"*total2(x)) print("\n") end def total(y) x = 3 100 * x + 60 * y end def total2(y) x = 3 (100 * x + 60 * y)/100 end print"\n" print("炭酸飲料(¥100)を3本買うことにした。\n") print"\n" print("その他購入する、水(¥60)の最低値と最高値を入力し、グラフにする。\n") print"\n" sleep 2 print("水を最低何本買いたい?\n") STDERR.print(">>") a = gets.chomp.to_i print"\n" print("水を最高何本買いたい?\n") STDERR.print(">>") b = gets.chomp.to_i printf("合計の最低値:f(%d)=%d円\n",a,total(a)) printf("合計の最高値:f(%d)=%d円\n",b,total(b)) graf(a,b) ----------------------------------------------------------------------- 実行結果 pan{c110013}% ./def_oneparam_bar.rb [~/Ruby] 炭酸飲料(¥100)を3本買うことにした。 その他購入する、水(¥60)の最低値と最高値を入力し、グラフにする。 水を最低何本買いたい? >>1 水を最高何本買いたい? >>4 合計の最低値:f(1)=360円 合計の最高値:f(4)=540円 +-------------------------------------------------------- ||*** ||**** ||**** ||***** =========================================================================== 4. 先輩に少し教えてもらいながらやりました。 前回授業中に呼んでいましたが(先生が→俺を) 頭痛と吐き気があって、伏せっていました。 申しわけないです。 ------------------------ 東北公益文科大学2年 安藤夏海 Ando Natsumi c110013@f.koeki-u.ac.jp ------------------------