Monday, May 9, 2011

LA3 AP2B (Pengunaan Fungsi def pada Ruby) Tanggal 9 Mei 2011

Listing

def persegi()
      print "Masukan Panjang Sisi: "
      x=gets.to_i
      l = x**2
      puts "Luasnya Adalah: #{l}"
      puts ""
end
def prima()
      print "Masukkan Angka: "
      y=gets.to_i
      b=0
      for i in 1..y
            if y%i==0
                 b=b+1
            end
      end
      if b==1 then
            puts "#{y} adalah Bilangan Prima"
            puts ""
      elsif b==2 then
            puts "#{y} adalah Bilangan Prima"
            puts ""
      else
            puts "#{y} adalah Bukan Bilangan Prima"
            puts ""
      end
end
def menu()
      pil=1
      until pil==3
            puts "="*24
            puts "==========Menu=========="
            puts "1.Luas Persegi"
            puts "2.Seleksi Bilangan Prima"
            puts "3.Selesai"
            puts "="*24
            print "Masukan Pilihan Anda [1/2/3]: "
            pil=gets.to_i
            if pil==1
                  persegi()
            elsif pil==2
                  prima()
            else
                  puts "Selesai"
                  puts ""
            end
      end
end
menu()


Output

No comments:

Post a Comment