Follow Us @soratemplates

Selasa, 31 Mei 2016

CONTOH SOAL PROGRAM RUBY ARRAY/LARIK

SOAL


  1. 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






Tidak ada komentar:

Posting Komentar