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 :
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
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"
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
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.
Tidak ada komentar:
Posting Komentar