前回の解答

  1. Rubyプログラムを作り動かすまでの手順を3、4行程度の文章で 説明せよ

    テキストエディタ(Emacs)を使ってRubyのソースプログラムを 作成する。ファイル名は .rb で終わるものにしておく。保存したら ktermに移り、chmod +x 作成したファイル にて プログラムに実行属性を付ける。./作成したファイル によって 実行する。エラーが出たらプログラムを修正する。

  2. 画面に Hello, world! と表示するだけのプログラム hello.rb を作成、実行せよ
    #!/usr/koeki/bin/ruby
    # coding: utf-8
    puts "Hello, world!"
    
  3. ユーザに数値(の文字列)を入力させ、それを実際の数値に 変換するにはどういう手順でプログラムを書けば良いか。

    getsでキーボードから入力を行なう。 ただしこれには改行文字が付くので chomp! で切り取る。 読み込んだ文字列を数値に変換するには to_i メソッドを 利用する。まとめると

    line = gets.chomp!.to_i
    

    となる。

  4. 実行すると現在の年齢を聞き、ユーザがそれに答えると100歳までの 年数を計算し「100歳まであと××年ですね!」と表示する プログラム 100sai.rb を作成、実行せよ
    #!/usr/koeki/bin/ruby
    # coding: utf-8
    STDERR.print "今の年齢は?: "
    age=gets
    if age
      printf("100歳まであと%d年だね、頑張って!\n", 100-age.chomp!.to_i)
    else
      puts "ちゃんと入れてよう"
    end
    

本日の目次