Minggu, 06 November 2016

Pengenalan Ruby



Assalamu’alaikum WR. WB., hai para bloger pada postingan kali ini saya membahas tentang bahasa pemrograman ruby. Ruby adalah bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis. Berikut adalah penjelasan tentang ruby dan contoh program sederhananya.

Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman objek. Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby.

Sekian penjelasan mengenai ruby, dan sekarang mari berlanjut pada contoh programnya. Bahasa pemrograman ruby tidak sesulit java atau python, bahkan menurut saya baha pemrograman ruby ini lebih gampang dari bahasa pemrograman lain, berikut adalah contoh programnya :

Memasukan Nilai menggunakan ruby
Dalam pemrograman, kita tentunya mengenal istilah seleksi dan perulangan. Pada
umumnya dalam membuat program, selalu ada seleksi dimana diperlukan pengecekan suatu  kondisi untuk mengarahkan program agar berjalan sesuai keinginan. Pada Ruby untuk melakukan suatu pengecekan kondisi, terdapat tiga macam statemen. Antara lain :


  • Perintah if 
  • Perintah if – else 
  • Perintah if – else – elsif


Sekarang langsung saja pada programnya, silahkan untuk copy-paste untuk kalian yang ingin mencoba meruning program ini :

print "Masukan Nilai : "
x = gets.to_i

if x > 100
  print "Max Nilai 100"
elsif x >= 80
  print "Nilai Anda A"
elsif x >= 65
  print "Nilai Anda B"
elsif x >= 50
  print "Nilai Anda C"
elsif x >= 40
  print "Nilai Anda D"
else x >= 0
  print "Min Nilai 0"
end

Logika Program

print "Masukan Nilai : "
x = gets.to_i
Blok sintaks di atas adalah perintah untuk meginputkan suatu nilai dengan perintah print. X = gets.to_i dengan variabel adalah x dan gets.to_i digunakan untuk memberi suatu variabel dengan tipe data, dengan i adalah integer

if x > 100
   print "Max Nilai 100"
elsif x >= 80
   print "Nilai Anda A"
elsif x >= 65
   print "Nilai Anda B"
Blok sintaks di atas adalah codingan untuk membaca nilai yang kita inputkan bernilai berapa. Dengan menggunakan perintah percabangan if elsif else dimana pada kondisi pertama jika nilai yang diiputkan bernilai lebih dari 100 maka program akan membaca dan langsung mengoutputkan Max Nilai 100. Pada kondisi kedua dimana jika variabel bernilai lebih dari 80 maka program akan membacanya dan akan mengoutputkan Nilai Anda A. Dan kondiisi ketiga jika variabel bernilai lebih dari 65 maka program akan membacanya dan akan mengoutputkan Nilai Anda B

elsif x >= 50
   print "Nilai Anda C"
elsif x >= 40
   print "Nilai Anda D"
else x >= 0
   print "Min Nilai 0"
end
Blok sintaks di atas adalah lanjutan dari codingan sebelumnya. Dimana pada kondisi keempat jika variabel bernilai lebih dari 50 maka program akan mengoutputkan Nilai Anda C. Pada kondisi kelima jika variabel yang dimasukan bernilai lebih dari 40 maka program akan mengoutputkan Nilai Anda 40. Dan jika variabel yang dimasukkan nilainya kurang dari 0 maka program akan mengoutputkan Min Nilai 0.
 
OUPUT PROGRAM

 

Tidak ada komentar:

Posting Komentar