第 4 回 繰り返しは引っ張りだそう レポート課題 氏名:千葉倫之 学籍番号:C1101520 語学クラス:英語II コース(系):地域共創 1.筆記問題 A.「携帯電話とかけて、津軽弁とときます。その心は、けんがい では通じませ ん。」 B. (1)アキラくんはシャツとズボンを買いにしまむらに行った。シャツが600円、ズ ボンが1000円だった。そこでアキラくんは買った合計を調べた。 ・シャツ1枚、ズボン1着の場合 600+1000=1600円 ・シャツ3枚、ズボン3着の場合 600*3+1000*3=4800円 確かめ算 pan{c110152}% bc -l [~] 600+1000 1600 600*3+1000*3 4800 となり正しい計算だと言える。 (2)山岡くんはハンバーガーとチーズバーガーを買いにマ◯ドナルドに行った。 ハンバーガーが1個80円、チーズバーガー1個100円。 ・ハンバーガー1個、チーズバーガー1個の場合 80+100=180円 ・ハンバーガー5個、チーズバーガー5個の場合 80*5+100*5=900円 確かめ算をする。 pan{c110152}% bc -l [~] 80+100 180 80*5+100*5 900 となり正しいと言える。 2.プログラム問題 A. プログラム #!/usr/koeki/bin/ruby def total(x,y) 80 * x + 100 * y end STDERR.print("ハンバーガーの個数は?:") hanbaa = gets.chomp.to_i STDERR.print("チーズバーガーの個数は?:") chiizu = gets.chomp.to_i printf("\nハンバーガーは%d個、チーズバーガーは%d個買いました。\n",hanbaa,chiizu) printf("合計:%d円\n",total(hanbaa,chiizu)) ・実行結果 pan{c110152}% ./def_twoparam.rb [~/Ruby] ハンバーガーの個数は?:3 チーズバーガーの個数は?:2 ハンバーガーは3個、チーズバーガーは2個買えました。 合計:440円 pan{c110152}% ./def_twoparam.rb [~/Ruby] ハンバーガーの個数は?:2 チーズバーガーの個数は?:6 ハンバーガーは2個、チーズバーガーは6個買いました。 合計:760円 3.感想 筆記問題を考えるのが楽しかった。プログラムも比較的簡単で短かったのでいつ もよりも早く終わすことが出来た。 また、今回学んだことは、400 * y は、y に数字を当てはめて計算する 400 * y に y = 1 を代入する。というような型式の計算に当てはめることが できるため、義務教育で学んだ算数・数学と同じ仕組みだと感じた。 4.参考文献 基礎プログラミングII 第4回のページ 共同学習者 水口天地 羽田圭介 中川弘樹