プログラミング言語 Ruby の紹介


今日の内容


パスワードを変更しましょう


Ruby とは


コンピュータとの対話

  1. Cygwin の起動
  2. irb の起動
  3. 数式の入力

irb を使う

  1. Cygwin を起動する.
  2. Cygwin の画面が出たら irb と入力.
  3. エンターキーを押す.
  4. irb のプロンプト (下の図の赤い部分) が出る.
% irb
irb(main):001:0>

数式を計算させる

irb(main):001:0> 1+1
=> 2

irb を終了させる

[演習 1.1]


数式の計算

電卓がわりに使う

irb(main):001:0> 1 + 1
=> 2
irb(main):002:0> 7 - 2
=> 5
irb(main):003:0> 7 * 2
=> 14
irb(main):004:0> 7 / 2
=> 3
irb(main):005:0> 7 % 2
=> 1
irb(main):006:0> 7 ** 2
=> 49
irb(main):007:0>

[演習 1.2]

整数と実数で計算結果が異なる

irb(main):007:0> 7 / 2.0
=> 3.5
irb(main):008:0> 2 / 3 * 3.0
=> 0.0
irb(main):009:0> 2.0 / 3 * 3
=> 2.0

[演習 1.3]

[演習 1.4]


変数

値に名前を付ける

irb(main):010:0> h = 162.5
=> 162.5
irb(main):011:0> w = 72.0
=> 72.0
irb(main):012:0> w / ( h / 100 ) ** 2
=> 27.2662721893491
irb(main):013:0> h = 180.0
=> 180.0
irb(main):014:0> w = 75.0
=> 75.0
irb(main):015:0> w / ( h / 100 ) ** 2
=> 23.1481481481481

式に名前を付けられるか?

irb(main):016:0> bmi = w / ( h / 100 ) ** 2
=> 23.1481481481481
irb(main):017:0> h = 162.5
=> 162.5
irb(main):018:0> w = 72.0
=> 72.0
irb(main):019:0> bmi
=> 23.1481481481481

関数

bmi の関数を使った定義

irb(main):001:0> def bmi(height, weight)              # 関数名 bmi,関数引数 height, weight
irb(main):002:1>   weight / ( height / 100.0 ) ** 2   # bmi の計算式
irb(main):003:1> end
=> nil

関数の実行

irb(main):004:0> bmi(162.5, 72.0)
=> 27.2662721893491
irb(main):005:0> bmi(180.0, 75.0)
=> 23.1481481481481
irb(main):006:0> height = 162.5
=> 162.5
irb(main):007:0> weight = 72.0
=> 72.0
irb(main):008:0> bmi(height, weight)
=> 27.2662721893491
irb(main):006:0> height = 180.0
=> 180.0
irb(main):007:0> weight = 75.0
=> 75.0
irb(main):008:0> bmi(height, weight)
=> 23.1481481481481

[演習 1.5]


来週の予告


2012年9月27日作成
伊知地 宏
Copyright (C) Hiroshi Ichiji, 2012. All rights reserved.