Proses Instalasi dan membuat program ruby

Akan dijelaskan cara melakukan instalasi program ruby dan console pry, Membuat method sederhana untuk mengenalkan penggunaan variabel, dan melakukan pengetesan program dengan menjalankan program ruby serta melihat hasilnya dengan menggunakan command prompt atau layar terminal

proses instalasi program sublime dan ruby

  • Apabila anda sebelumnya telah melakukan install program ruby on rails, maka proses install ini dapat di abaikan, karena di dalam program rails installer, terdapat program ruby.
  • lakukan download program sublime pada link sublime 3
    • lakukan install
  • lakukan install program ruby dengan cara berikut
    • Lakukan download software dari website link
    • klik pada windows ruby 2.2
  • proses install
    • Jalankan program yang telah didownload sebelumnya dengan melakukan double klik pada program tersebut
    • install di folder C:\RailsInstaller
    • pastikan configure git and ssh when installation has completed
    • masukkan nama anda misalnya widjajayd
    • masukkan email anda misalnya widjajaydles@gmail.com
  • klik pada tombol start, kemudian pada kotak run,
    • ketik command prompt,
    • lalu pilih command prompt with ruby
    • setelah masuk ke dalam command prompt,
    • ketik mkdir ruby-1
    • ketik cd ruby-1
  • ketik gem install pry
    • banyak orang melakukan pengetesan program ruby dengan program irb
    • pry adalah program console yang fungsinya lebih bagus dari irb
    • untuk melihat lebih detil tentang pry dapat membuka web pry
  • ketik ruby -v untuk mengecek versi ruby yang berjalan

mulai membuat program

  • jalankan program sublime.
  • klik pada File, New dan simpan di folder C:\sites\ruby-1\pengenalan.rb
  • ketik program berikut:
def cetak_panjang
  # versi panjang

  print "Input Celcius : "
  c = gets
  f = (c.to_i * 9 / 5) + 32
  print "Fahrenheit = "
  print f
  puts "."
end

def cetak_pendek   
# versi pendek
  print "Input Celcius : "
  print "Fahrenheit = ", gets.to_i * 9 / 5 + 32, ".\n"
end

cetak_panjang
cetak_pendek
  • cara melakukan pengecekkan:
    • buka command prompt with ruby
    • pastikan anda berada pada folder c:\sites\ruby-1
    • bila masih belum yakin anda dapat mengetik perintah berikut:
      • ketik cd\
      • ketik cd sites\ruby-1
    • ketik ruby pengenalan.rb
    • hasil dari perintah diatas adalah meminta masukkan nilai celcius dan menampilkan dalam bentuk derajat fahrenheit
  • penjelasan cara kerjanya program diatas
    • pada program diatas terdapat 2 blok program dengan nama cetak_panjang dan cetak_pendek
    • setiap blok program atau bisa disebut method, diawal dengan def
    • baris yang diawali dengan tanda # artinya komentar program dan tidak dianggap sebagai perintah
    • perintah print adalah untuk mencetak di layar sesuai dengan komentar yang di sertakan diantara tanda petik
    • perintah c = gets, artinya meminta user untuk mengetikkan sesuatu, dan nanti hasilkan akan dimasukkan ke dalam variabel c
    • perintah c.to_i artinya mengubah tipe data variabel c menjadi data tipe angka, karena c bertipe string maka harus diubah menjadi angka supaya bisa dihitung,
    • puts fungsinya sama seperti print hanya saja setiap kali menggunakan perintah puts, hasil cetakkan akan diberikan enter secara otomatis, sehingga perintah yang dicetak berikutnya akan dicetak di baris bawahnya.
    • pada bagian cetak_pendek, perintah print "\n" artinya mencetak enter, sehingga hasil cetak berikutnya dicetak dibawahnya

Contoh soal 2

  • contoh soal berikut:
Jumlah : ...
Harga  : ...
Subtotal : (Output)
Diskon (Y/N) : ...
Total  : ....
  • Subtotal = Jumlah * Harga
  • Diskon bila dijawab Y, maka akan mendapat potongan 10%
  • Total = Subtotal - Diskon
def program1
    print "Penjualan Beras"
    print "Jumlah : "
    jumlah = gets.to_i
    print "Harga  : "
    harga = gets.to_i
    subtotal = jumlah * harga
    puts "Subtotal   = #{subtotal} "
    print "Diskon (Y/N) : "
    diskon = gets.chomp
    if (diskon == 'Y')
        besar_diskon = 0.1 * jumlah 
    else
        besar_diskon = 0
    end
    total = subtotal - besar_diskon
    puts "Total   = #{total} "    
end

program1
  • Penjelasan
    • gets.chomp arti chomp artinya adalah meminta inputan dan menghilangkan tanda enter, sehingga saat dibandingkan di perintah dibawahnya.