11月21日 第8回レポート 「個人プログラム発表」 c106XXXX XXXXXXXX 英語XX 環境系 1、A a.### ### 部費集め、道具購入プログラム ### ### 作成者 荘司 貴紀 電子メールアドレス c106118@e.koeki-u.ac.jp ### 制作日 2007/011/24 ### 基礎プログラムII 個人広告用ホームページ ### プログラム名 saikou.rb ### 集めた部費で道具を揃えるソフトウェア ### ファイル構成 * 00readme: 仕様書 * index.html: ホームページ * saikou.rb: プログラム * plan.txt: 企画書 # インストール方法 # 使用方法 まずは、以下の手順で進めてください。 % cd Ruby % chmod +x saikou.rb % ./saikou.rb 入力し終えると以下のように表示されます。 これから部費を集めたいと思います。 部員の人数を入力してください。 と表示されます。次に、 次に部費の金額を入力してください。 と表示されるので金額を入力してください。次に、 部費の合計金額は 円になります。 部費も集まったので、これから道具を揃えたいと思います。 部費の金額を考えて購入してください。 と表示されます。次に、購入する道具の本数を入力します。 コールドスプレー 1000円 何本購入しますか? ボール 1ダース 4500円 何ダース購入しますか? バット 1本 8000円 何本購入しますか? このような順に数を聞いていくのでそれぞれ入力してください。 そして、合計金額が表示されます。 すべての合計金額は 0 円です。 最後に、コメントが表示されます。これで終了になります。 ### ### 著作権および免責事項 ### このソフトウェアは無償です。 著作権は制作者 "荘司 貴紀" が保有しています。 免責事項: このソフトウェアの使用により生じた障害、損害、不具合 などについて、制作者は一切責任を負いません。 連絡先: c106118@e.koeki-u.ac.jp このプログラムの入手・実行・改変・再配布は、いずれも無料で 自由に行なうことができます。 b.a.考えた設定 日頃自分がやっている会計の仕事をもとに作成しました。 b.作成したプログラムコードそのもの #!/usr/koeki/bin/ruby def b(a,b) a * b end print("これから部費を集めたいと思います。\n") STDERR.print("部員の人数を入力してください。\n") buin = gets.chomp.to_i STDERR.print("次に部費の金額を入力してください。\n") buhi = gets.chomp.to_i printf("部費の合計金額は %d 円になります。\n",(buin) * (buhi)) def c(cold) 1000 * cold end def b(ball) 4500 * ball end def ba(batt) 8000 * batt end print("部費も集まったので、これから道具を揃えたいと思います。\n") print("部費の金額を考えて購入してください。\n") STDERR.print("コールドスプレー 1000円 何本購入しますか? \n") cold = gets.chomp.to_i STDERR.print("ボール 1ダース 4500円 何ダース購入しますか? \n") ball = gets.chomp.to_i STDERR.print("バット 1本 8000円 何本購入しますか? \n") batt = gets.chomp.to_i printf("コールドスプレーの金額は %d 円です。\n", c(cold)) printf("ボールの金額は %d 円です。\n", b(ball)) printf("バットの金額は %d 円です。\n", ba(batt)) printf("すべての合計金額は %d 円です。\n",c(cold) + b(ball) + ba(batt)) print("これで道具は揃いました。予算内におさえることができましたか?\n") print("できたならこれで終了です。\n") print("できなかったらもう一度やり直しましょう!\n") c.もとにしたプログラムからの変更点 自分なりに作成しました。 d.プログラムを実行した結果画面 irsv{c106118}% ./saikou.rb [~/Ruby] これから部費を集めたいと思います。 部員の人数を入力してください。 13 次に部費の金額を入力してください。 3000 部費の合計金額は 39000 円になります。 部費も集まったので、これから道具を揃えたいと思います。 部費の金額を考えて購入してください。 コールドスプレー 1000円 何本購入しますか? 3 ボール 1ダース 4500円 何ダース購入しますか? 4 バット 1本 8000円 何本購入しますか? 2 コールドスプレーの金額は 3000 円です。 ボールの金額は 18000 円です。 バットの金額は 16000 円です。 すべての合計金額は 37000 円です。 これで道具は揃いました。予算内におさえることができましたか? できたならこれで終了です。 できなかったらもう一度やり直しましょう! e.結果の考察 入力してちゃんと結果がでたのでよかった。 f.参考文献 西村先生のHP http://roy/~madoka/2007/r2/05/index.html c. 今回作成したプログラムは、「部費集め、道具購入プログラム」です。 現在所属している硬式野球部で、昨年から会計という役割を任されています。部 員から毎月部費を集め、何か欲しい道具があればその部費でさまざまな道具を購 入しています。 そこで、今回は日頃自分が行なっている活動内容をプログラムにしてみよ うと思い 、このようなプログラムを作成しました。 2、今回のプログラムでは、自分なりによく考えて作成できたと思います、工夫 した点としては、特にないのですが、自分が日頃経験していることをもとに 作成できたことはよかったと思います。 ホームページアドレス http://roy.e.koeki-u.ac.jp/~c106118/ 広告用ホームページ http://roy/~c106118/advertise2/