Friday, February 04, 2011

Ruby : Kalkulator Sederhana

ulang=false
while (not ulang)
    system 'cls'
    puts '======Kalkulator Ruby Created By Nick Dotnr======'
    puts '1. penjumlahan'
    puts '2. pengurangan'
    puts '3. perkalian'
    puts '4. pembagian'
    puts '5. modulo'
    puts '================================================='
    print 'Masukan Pilihan  : '

    x = gets.to_i
    def masukan
        print 'masukkan a = '
        @a = gets.to_i
        print 'masukkan b = '
        @b = gets.to_i
    end

    if x==1
        puts
        puts 'penjumlahan'
        masukan
        c = @a + @b
        puts 'hasil penjumlahan = ' + c.to_s
    elsif x==2
        puts
        puts'pengurangan'
        masukan
        c = @a - @b
        puts 'hasil pengurangan = ' + c.to_s
    elsif x==3
        puts
        puts'perkalian'
        masukan   
        c = @a * @b
        puts 'hasil perkalian = ' + c.to_s
    elsif x==4
        puts
        puts'pembagian'
        masukan   
        c = @a.to_f / @b.to_f
        puts 'hasil pembagian = ' + c.to_s
    elsif x==5
        puts
        puts'modulo'
        masukan   
        c = @a % @b
        puts 'modulo = ' + c.to_s
    end
    print 'apakah ingin diulang (y/n) : '
    z = gets.chomp.downcase
    if z=='n'
        ulang=true
    end
end

No comments:

Post a Comment