Rabu, 30 April 2014

CONTOH PROGRAM MENGGUNAKAN BAHASA RUBY



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 ... !!! :-)
 

6 komentar:

  1. Kalau mau buat program menghitung luas segitiganya saja (di ruby) gimana ?

    BalasHapus
  2. Ya tinggal ngambil sourscode yang "Menghitung luas bangun segitiga" aja. yg laen di hapus.

    BalasHapus
  3. lebih jelasnya sourcode yang ini :

    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 "______________________________"

    BalasHapus
  4. trima kasih atas info dan penjelasannya bang..
    My blog

    BalasHapus
  5. How to make money in poker from scratch - Work
    A basic poker strategy is งานออนไลน์ to bet against the dealer with more than the two cards in the hand. With the highest ranking player

    BalasHapus