SOAL
- Buatlah program
untuk 2 menu, yakni:
1.
Bilangan Fibbonacci
2.
Segitiga Bintang Terbalik
dimana
masing-masing menu memiliki batasan yang merupakan inputan dari user, dan
seluruh menu tersebut menggunakan perintah “UNTIL”. Dan juga menawarkan kepada user
apakah ingin mengulang lagi prosesnya atau tidak.
SOURCE CODE
pilih=1
while pilih==1 do
puts "========== pilih menu
=========="
puts "| 1. BILANGAN FIBBONACCI |"
puts "| 2. SEGITIGA BINTANG TERBALIK
|"
puts "================================"
print "Jawab: "
jawab=gets.to_i
puts"---------------------------------"
if jawab==1
print "masukkan banyak fibo [n] : "
n=gets.to_i
a=1
print a.to_s+" "
b=0
c=1
until a >= n do
d = b + c
b = c
c = d
print d.to_s+" "
a +=1
end
elsif jawab==2
print "masukkan batas [m]: "
m=gets.to_i
e=1
f=0
until e > m do
g = e - 1
if f==g
end
until f>=g do
print " "
g=g-1
end
g = m - e + 1
until f>=g do
print "*"
g = g - 1
end
puts "\n"
e +=1
end
else
puts "INPUTAN SALAH!!!"
end
puts"\n---------------------------------"
puts "Ulangi Program Ini ??"
puts "1. Ya"
puts "2. Tidak"
print "Pilih : "
pilih=gets.to_i
puts"---------------------------------"
end
puts "<<<SELESAI>>>"
OUTPUT