Sunday, July 14, 2013

Contoh Program Faktorial dan Fibonaci Via Ruby

Contoh Program Faktorial dan Fibonaci Via Ruby

 Menu baru yang saya buat yaitu Expert Program berisikan tentang Program-program yang menurut saya sangat sulit atau sudah masuk pada level expert, hahah, seperti pada contoh dibawah ini, saya membuat sebuah program (sebenarnya bukan saya yang buat sepenuhnya) dengan menggunakan bahasa pemrograman Ruby, program ini mempunyai 3 menu utama yaitu menu pertama berisi tentang faktorial, yang kedua juga sama namun yang membedakan adalah logika yang digunakannya, dan yang terakhir atau yang ketiga adalah fibonaci, langsung saja copy paste program dibawah ke dalam notepad dengan extension .rb lalu jalankan pada Command Prompt.

def faktorial (nilai)
if nilai <= 1
return 1
else
return nilai*faktorial(nilai-1)
end
end

def faktorial(n)
hasil = 1
ctr = 0
n.times do
ctr += 1
hasil *= ctr
end
return hasil
end

def fibonaci (n)
if n < 0
puts "fibonaci tidak ada "
elsif n == 0 or n == 1
return n
else
return fibonaci(n-1) + fibonaci(n-2)
end
end

puts

printf ("\n=====Menu=====")
printf ("\n1.Faktorial 1")
printf ("\n2.Faktorial 2")
printf ("\n3.Fibonaci")
puts
print ("Masukan Pilihan: ")
pil = gets.to_i

if pil == 1
print "masukkan angka : "
x = gets.to_i
for i in 1..x
printf "%2d! = %d\n" ,i,faktorial(i)
end
end

if pil == 2
puts "faktorial 5 = " +
faktorial(5).to_s
puts "faktorial 10 = " +
faktorial(10).to_s
end

if pil == 3
print "masukkan jumlah deret : "
x= gets.to_i
for i in 1..x
print " ",fibonaci(i)
end
end

if pil > 3
print ("Pilihan Tidak Ada")
end


atau anda bisa mendownloadnya disini : Fibo dan Fakto Dalam Satu Menu


 

No comments:

Post a Comment