Sabtu, 14 Mei 2011

membuat menu pada ruby


Listing program

puts"--------------"
puts"MENU MAKANAN : "
puts"--------------"
puts"1. Bakso         "
puts"2. Nasi Goreng   "
puts"3. Keluar"
puts""


print"masukkan pilihan (1-3): "
a= gets.to_i
            puts ""
            if a==1
                        puts"Pilihan Anda adalah Bakso"
                        harga = 6000
                        puts "Harga Bakso = ", harga
                        print "Banyaknya beli = "
                        b = gets.to_i
                        c = b*harga
                        print "Total Bayar =  ",c



            elsif a==2
                        puts"Pilihan Anda adalah Nasi Goreng"
                        harga = 7000
                        puts"Harga Nasi Goreng = ",harga
                        print"Banyaknya beli = "
                        b = gets.to_i
                        c = b*harga
                        print "Total Bayar = ",c



            elsif a==3
            exit

else
puts"Pilihan yang anda masukkan tidak terdapat dalam Menu\nsilahkan ulang Kembali !!!"

end
Logika Program
puts"--------------"
puts"MENU MAKANAN : "
puts"--------------"
puts"1. Bakso         "
puts"2. Nasi Goreng   "
puts"3. Keluar"
puts""
untuk membuat program menu yang menarik kita perlu menampilkan menu yang disediakan,untuk itu maka kita tuliskan terlebih dahulu menu yang tersedia seperti pada listing diatas.dan alasan menggunakan puts digunakan agar setiap kita menulis statement,statement berikutnya akan tercetak dibawahnya.
print"masukkan pilihan (1-3): "
a= gets.to_i
            puts ""
            if a==1
                        puts"Pilihan Anda adalah Bakso"
                        harga = 6000
                        puts "Harga Bakso = ", harga
                        print "Banyaknya beli = "
                        b = gets.to_i
                        c = b*harga
                        print "Total Bayar =  ",c
maksud statement diatas setelah kita mencetak "masukkan pilihan (1-3): "
 akan dilakukan penginputan data yang bertipe data integer dan dideklarasikan dengan variabel a selanjutnya kita perlu membuat kondisi menggunakan if,maksudnya jika kita pilih 1 yang sama dengan a maka akan tercetak pilihan anda adalah bakso dan akan tercetak harga 6000 yang dideklarasikan dengan variabel harga,selanjutnya kita cetak banyaknya beli dan menggunakan penginputan nilai menggunakan statement b = gets.to_i yang mana  nilai yang kita input merupakan tipe data integer dan dideklarasikan dengan variabel b,untuk mencetak total bayar kita perlu mengkalikan harga dengan banyaknya jumlah yang dibeli untuk itu kita perlu membuat sebuah variabel baru yaitu variabel c,selanjutnya untuk menampilkan total bayarnya tinggal kita print nilai c tersebut.
elsif a==2
                        puts"Pilihan Anda adalah Nasi Goreng"
                        harga = 7000
                        puts"Harga Nasi Goreng = ",harga
                        print"Banyaknya beli = "
                        b = gets.to_i
                        c = b*harga
                        print "Total Bayar = ",c
maksud statement diatas jika kita pilih 2 yang dideklarasikan dengan variabel a maka akan tercetak pilihan anda adalah nasi goreng dan akan tercetak harga 7000 yang dideklarasikan dengan variabel harga,selanjutnya kita cetak banyaknya beli dan menggunakan penginputan nilai menggunakan statement b = gets.to_i yang mana  nilai yang kita input merupakan tipe data integer dan dideklarasikan dengan variabel b,untuk mencetak total bayar kita perlu mengkalikan harga dengan banyaknya jumlah yang dibeli untuk itu kita perlu membuat sebuah variabel baru yaitu variabel c,selanjutnya untuk menampilkan total bayarnya tinggal kita print nilai c tersebut.
elsif a==3
            exit

else
puts"Pilihan yang anda masukkan tidak terdapat dalam Menu\nsilahkan ulang Kembali !!!"

end
sedangakn jika kita pilih 3 maka akan dideklarasikan dengan variabel a dan program akan otomatis keluar,jika tidak atau jika kita pilih nomor yang tidak tersedia maka akan keluar pesan “Pilihan yang anda masukkan tidak terdapat dalam Menu\nsilahkan ulang Kembali

Tidak ada komentar:

Posting Komentar