PROGRAM MENGGUNAKAN BAHASA RUBY
Disini saya akan membahas tentang bagaimana membuat program
menggunakan bahasa ruby. Sebenarnya bahasa ruby ini tidaklah sulit jika kalian
sudah memahami dasarnya. Berikut saya akan menjelaskan membuat program yang mempunyai
beberapa menu untuk menghitung bangun datar. Disini saya menggunakan bentuk
percabangan “if-elsif-else”.
Ini sourcecode tampilan awal dari program tersebut :
puts
"=============================="
puts
"|MENGHITUNG LUAS BANGUN DATAR|"
puts
"=============================="
puts
"|| << MENU
>> ||"
puts
"=============================="
puts
"|1. Luas Segitiga
|"
puts
"|2. Luas Persegi Panjang
|"
puts
"|3. Luas Lingkaran
|"
puts
"=============================="
puts didalam
ruby digunakan untuk menampilkan sebuah tulisan yang berada didalam tanda petik
(“ …”). Selanjutnya dibawah menu
diberi seperti dibawah ini :
printf
"Masukkan Pilihan MENU : "
menu=gets.to_i
“printf” didalam
ruby juga digunakan untuk menampilkan tulisan sama seperti “puts”, dan fungsi “ gets.to_i
” digunakan untuk memberi variable dengan nama “menu” akhiran “ _i ” digunakan
untuk menangkap nilai intejer (angka).
Disini saya menggunakan perintah if-elsif-else, fungsi ini adalah sebuah
branching/percabangan dalam bahasa ruby yang digunakan untuk memilih salah satu
jawaban yang benar dari inputan user.
Menu
pertama (Menghitung Luas Segitiga):
If
menu == 1
puts
"=============================="
puts "|MENGHITUNG LUAS BANGUN
DATAR|"
puts
"=============================="
puts " <<
Luas Segitiga >> "
puts
"=============================="
print "Masukkan nilai alas : "
alas = gets.to_i
print "Masukkan nilai tinggi : "
tinggi = gets.to_i
luas = alas*tinggi/2
puts
puts "Luas Segitiga adalah
"+luas.to_s
puts
"______________________________"
Menu
kedua (Menghitung Luas Persegi Panjang):
elsif
menu == 2
puts
"=============================="
puts
"|MENGHITUNG LUAS BANGUN DATAR|"
puts "=============================="
puts " << Luas Persegi Panjang >> "
puts
"=============================="
printf "Masukkan Panjang : "
panjang=gets.to_i
printf "Masukkan Lebar : "
lebar=gets.to_i
luas=panjang*lebar
puts
puts "Luas persegi adalah :
"+luas.to_s
puts
"______________________________"
Menu
ketiga (Menghitung Luas Lingkaran):
elsif
menu == 3
puts
"=============================="
puts "|MENGHITUNG LUAS BANGUN
DATAR|"
puts
"=============================="
puts " Luas Lingkaran "
puts
"=============================="
phi = 3.14
printf "Masukkan Diameter : "
diameter = gets.to_i
r = diameter/2
luas = phi*r*r
puts
puts "Luas Lingkaran adalah
"+luas.to_s
puts
"______________________________"
Menu
error (jika usermengiputkan angka yang tidak ada didalam MENU) :
else
printf “Pilihan tidak ada didalam menu !!!”
end
bentuk percabangan diatas mempunyai
arti jika kondisi pertama (if menu == 1)
bernilai benar maka perintah dibawahnya yang akan dilakukan, dan jika kondisi
pertama bernilai salah maka kondisi dua yang akan dilihat (elsif menu==2) jika kondisi dua benar maka perintah dibawahnya yang
akan dilakukan, begitu seterusnya sampai kondisi terakhir (else).
SEMOGA BERMANFAAT ... !!! :-)
SEMOGA BERMANFAAT ... !!! :-)
Kalau mau buat program menghitung luas segitiganya saja (di ruby) gimana ?
BalasHapusYa tinggal ngambil sourscode yang "Menghitung luas bangun segitiga" aja. yg laen di hapus.
BalasHapuslebih jelasnya sourcode yang ini :
BalasHapusputs "=============================="
puts " << Luas Segitiga >> "
puts "=============================="
print "Masukkan nilai alas : "
alas = gets.to_i
print "Masukkan nilai tinggi : "
tinggi = gets.to_i
luas = alas*tinggi/2
puts
puts "Luas Segitiga adalah "+luas.to_s
puts "______________________________"
trimakasih penjelasannya kak .
BalasHapusMy Blog
trima kasih atas info dan penjelasannya bang..
BalasHapusMy blog
How to make money in poker from scratch - Work
BalasHapusA basic poker strategy is งานออนไลน์ to bet against the dealer with more than the two cards in the hand. With the highest ranking player