Jumat, 06 Juli 2018

Ruby 03 - Konversi

Ruby 03 - Konversi

puts "Program Konversi Temperature"
min=32
max=45
n=min..max
puts "fahrenheit   celcius"
for f in n
  c=(5.0/9.0)*(f-32)
  puts "   #{f}          #{c.to_f.round(2)}"
end

Run :

Program Konversi Temperature
fahrenheit   celcius
   32          0.0
   33          0.56
   34          1.11
   35          1.67
   36          2.22
   37          2.78
   38          3.33
   39          3.89
   40          4.44
   41          5.0
   42          5.56
   43          6.11
   44          6.67
   45          7.22

Ruby 02 - Hitung Luas Persegi Panjang

Ruby 02

puts "Program Menghitung Luas Persegi Panjang"
print "Input Panjang : "
panjang=gets.to_i
print "Input Lebar : "
lebar=gets.to_i

luas=panjang*lebar

print "Luas Persegi Panjang = "
print luas


Run :
Program Menghitung Luas Persegi Panjang
Input Panjang : 89
Input Lebar : 67
Luas Persegi Panjang = 5963

Ruby 01

RUBY 01

print "Ketik Jumlah data : "
n=gets.to_i
total=0.0
i=0
while i  print "Data ke-#{i+1} : "
  data=gets.to_f
  total+=data
  i+=1
end
puts "Jumlah angka yang diinput : #{total}"
puts "Rata-rata angka yang diinput : #{total/n}"

Run :

Ketik Jumlah data : 3
Data ke-1 : 1300
Data ke-2 : 2780
Data ke-3 : 4578
Jumlah angka yang diinput : 8658.0
Rata-rata angka yang diinput : 2886.0