氏名:	 fa
学籍番号:C113028
クラス:  7

今回は父親と母親の身長を入力すれば、自分の将来の身長が分かるというメソッド
を作った。この式は男の場合と女の場合の式が違うので、最初に性別を入力して
もらってから計算をするように工夫した。

プログラム
#!/usr/koeki/bin/ruby
# -*- coding: utf-8 -*-

print"あなたの性別は?  男 か 女 で入力!\n"
gender = gets.chomp!

if gender == "男" then
  def height(father, mother)
    x = (father+mother+13)/2+2
    x.to_i
  end
end

if gender == "女" then
 def height(father, mother)
    y = (father+mother-13)/2+2
    y.to_i
  end
end

STDERR.puts "父親と母親の身長を入力して下さい\n"
print"父親: "
z = gets.to_i
print"母親: "
a = gets.to_i
printf("あなたの将来の身長は %dcmです。\n", height(z ,a))

実行結果
sime{ENTO Ren}% ./hash1.rb                                             [~/Ruby]
あなたの性別は? 
男
父親と母親の身長を入力して下さい
父親: 180
母親: 160
あなたの将来の身長は 178cmです。
sime{c113028}% ./hash1.rb                                              [~/Ruby]
あなたの性別は? 
女
父親と母親の身長を入力して下さい
父親: 180
母親: 160
あなたの将来の身長は 165cmです。

プログラムの説明
--------
ここで男か女か入力してもらう

print"あなたの性別は?  男 か 女 で入力!\n"
gender = gets.chomp!

--------
男の場合

if gender == "男" then
  def height(father, mother)
--------
父親と母親の身長を入力してもらうので、メソッド名と引数を入力

    x = (father+mother+13)/2+2
--------
身長を求める公式
    x.to_i
  end
end

--------
女の場合

if gender == "女" then
 def height(father, mother)
    y = (father+mother-13)/2+2
    y.to_i
  end
end

STDERR.puts "父親と母親の身長を入力して下さい\n"
print"父親: "
z = gets.to_i
print"母親: "
a = gets.to_i
printf("あなたの将来の身長は %dcmです。\n", height(z ,a))
--------
ここで呼び出しをするので直前の行で読み込んだ数値を z と a に入れてそれを
heightに入れている。


参考文献
NAVER まとめ."話のネタに使える!おもしろ計算式まとめ".話のネタに使える!お
もしろ計算式まとめ.2012-06-23.http://matome.naver.jp/odai/2134011444077092701,
(参照 2014-10-03)

感想
今回はそれほど難易度は高くなかったが、先輩から後期のプログラミングはとて
も難しいと聞いているので、毎回集中して話を聞いて、ついていけるようにした
い。

プログラム
/home/irhome/c113/c113028/Ruby/hash1.rb