1. 体重、歩行距離を入力して消費カロリーを計算するプログラム

2. #!/usr/koeki/bin/ruby
   # -*- coding: utf-8 -*-
   print"計算をします。\n"
   print"体重(kg)をいれて下さい\n"
   x = gets.chomp!.to_f
   #p x
   printf"歩行距離(km)をいれて下さい\n"
   y = gets.chomp!.to_f
   #p y
   z = x * y
   #p z

   printf("体重(kg)は            %4.1fです。\n",x)
   printf("歩行距離(km)は        %4.1fです。\n",y)
   printf("消費カロリー(kcal)は  %1.1fです。\n",z)

3. sime{c118xxx}% ./report1.rb                                         [~/progm]
   計算をします。
   体重(kg)をいれて下さい
   50
   歩行距離(km)をいれて下さい
   1.5
   75.0
   体重(kg)は            50.0です。
   歩行距離(km)は         1.5です。
   消費カロリー(kcal)は  75.0です

4. 1、2行目は、おまじない。

   3、4行目のprintメソッドは、""内の「計算します」「体重(kg)をいれて下さい」
   を表示する働きをもつ。また、\nは改行の働きをもつ。
  
   5行目のgetsメソッドはキーボードからの入力を文字列として取得する働きを
   もつ。chomp!メソッドは\nがあれば取り除く働きをもつ。
   to_fは値の型を実数に変換する働きをもつ。また、少数点以下を含む数字を
   取り扱うことが出来るようになる。
  
   6行目の#p xの、#はktermに反映させないようにするためのもの。pメソッドは
   指定した変数内の値を表示する働きをもつ。ここでは、xのことを指している。
  
   7、8、9行目は今説明したことを繰り返す。
  
   そして、10行目で算術演算子を用いて掛け算を行う。ここでは掛け算が行われ
   ているので、*を用いてx×y=zを計算する。
  
   11行目で、pメソッドでzの値を表示させて#でktermに反映させないようにして
   いる。
  
   12、13行目で、消費カロリーを求めるために用いた体重と歩行距離の値を表示
   させる。printfメソッドの変数内に代入されている値を出力する場合に""内に
   %fをいれ""の後に具体的に実数を指定することで、表示をおこなえる働きを用
   いて、4行目と7行目にいれた値を表示させる。このとき%とfの間に適当な値を
   いれることで桁揃えにして右に揃える。4は全体の桁数、.1は少数以下の桁数
   を表す。\n,の後に表示したい値をいれることによって、%fの中に指定した値
   が表示されるようになる。

   最後14行目に、結果の消費カロリーのzの値が出るようにprintfによる桁揃えと
   %fによる実数の指定を行う。
  
  
5. 基礎プログラミング1はじめての課題でドキドキしたけど、授業でemacsや
   ktermの使い方、メソッドの使い方をしっかり聞いてメモして学んだお陰で思っ
   てたよりもスラスラと課題に取り組めたので良かったと思います。授業中の大事だと
   思うところのメモはとても大切だと思いました。
   今回のレポートに用いた、体重と歩行距離から消費カロリーを計算するとい
   うテーマ  は、普段からよく見ていた万歩計の機能から思いついたものです。
   歩数を見て「ああ、これだけ歩いたのか」と感じるだけでなく、そこから消
   費カロリーを簡単に計測できるようなプログラミングを作ってみたいと思い
   ました。そして、完成させることが出来たのはとてもうれしいです。しっか
   りできているかわからないけど、自分的に出来たので取りえず良かったです。
   これから、いま用いたメソッドともっと多くのメソッドを用いて最終的にど
   んなもの を作れるのか考えるととってもドキ?ドキわくわくします。

6. なし

7.