Rabu, 30 April 2014

MENAMPILKAN DERET BILANGAN FIBONANCI

PROGRAM MENAMPILKAN DERET FIBONANCI

Bagi rekan-rekan yang bingung membuat program untuk Menampilkan Deret Fibonacci, berikut ini saya akan berbagi listing program menggunakan bahasa pemrograman Ruby dengan sourcecode yang simpel.
Berikut ini sourcecode programnya :

pertama=0
kedua=1

print "Masukkan batasan : "
batasan=gets.to_i

print kedua
print " "

loops=1
until loops > batasan-1 do
  fibonanci=pertama+kedua
  print fibonanci
  print " "

  pertama=kedua
  kedua=fibonanci

  loops+=1

end


Contoh :

Jika ingin Download programnya yang sudah jadi download_disini.

SEMOGA BERMANFAAT ... !!!! :-)

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