Minggu, 29 April 2012

CARA MEMBUAT DAFTAR MENU PADA RUBY


LISTING PROGRAM
puts "=============================="
puts "||      Selamat Datang      ||"
puts "=============================="
puts "1. Sate Kikil"
puts "2. Sate Ayam"
puts "3. Sate Biawak"
puts "=============================="
print "Masukkan makanan pilihan anda : "
a = gets.to_i
if a == 1
puts "Harga satu tusuk adalah 500"
print "Masukkan banyak tusuk sate : "
b = gets.to_i
jum = b * 500
print "Harga yang anda harus bayar adalah : ",jum
elsif a == 2
puts "Harga satu tusuk adalah 1000"
print "Masukkan banyak tusuk sate : "
c = gets.to_i
jum = c * 1000
print "Harga yang anda harus bayar adalah : ",jum
elsif a == 3
puts "Harga satu tusuk adalah 2000"
print "Masukkan banyak tusuk sate : "
s = gets.to_i
jum = s * 2000
print "Harga yang anda harus bayar adalah : ",jum
else
puts "Maaf anda salah memasukkan inputan "
end
puts ""
puts "=============================="
puts "1. Es Kelapa Muda"
puts "2. Es Teh Manis"
puts "3. Es Batu"
puts "=============================="
print "Masukkan minuman pilihan anda : "
q = gets.to_i
if q == 1
puts "Harga per gelas adalah 3000"
print "Masukkan banyaknya gelas : "
k = gets.to_i
jam = k * 3000
print "Harga yang anda harus bayar adalah : ",jam
elsif q == 2
puts "Harga per gelas adalah 2000"
print "Masukkan banyaknya gelas : "
k = gets.to_i
jam = k * 2000
print "Harga yang anda harus bayar adalah : ",jam
elsif q == 3
puts "Harga per balok adalah 500"
print "Masukkan banyaknya gelas : "
k = gets.to_i
jam = k * 500
print "Harga yang anda harus bayar adalah : ",jam
else
puts "Maaf anda salah memasukkan inputan "
end
z = jum + jam
puts ""
puts "=============================="
print "Maka harga yang harus anda bayar : ",z
puts ""
print "Banyaknya uang yang dibayarkan : "
p = gets.to_i
t = p - z
print "Kembaliannya adalah : ",t
puts ""
puts "=============================="
puts "||       TERIMA KASIH       ||"
puts "==============================”

Maka setelah kita running dan kita input sendiri, kurang lebih outputnya seperti gambah di bawah ini.



Sedikit tentang logika programnya.
print di gunakan untuk mencetak sebuah kalimat, namun secara satu baris, beda dengan puts, puts akan mencetak ke baris lain.
gets.to_i di gunakan untuk menginput namun dalam bentuk tipe data integer.
selebihnya adalah kodingan - kodingan standar, dan saya yakin bahwa semua orang tau kodingan itu buat apa.
sekian dari saya.
Terima Kasih.

Tidak ada komentar:

Posting Komentar