LISTING
#!/bin/bash
#menu
lagi='y'
while
[ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo
"Menu Makanan Hari Ini";
echo
"=====================";
echo
"1. Bakso";
echo
"2. Gado-Gado";
echo
"3. Exit";
echo
"=====================";
read
-p "Masukkan Pilihan Anda [1-3] : " pil;
if
[ $pil -eq 1 ];
then
echo
-n "Banyak Porsi = ";
read
jum
let
bayar=jum*6000;
elif
[ $pil -eq 2 ];
then
echo
-n "Banyak Porsi = ";
read
jum
let
bayar=jum*5000;
elif
[ $pil -eq 3 ];
then
echo
"Silahkan Berkunjung Kembali"
exit
0
else
echo
"Maaf Pesanan Tidak Tersedia";
exit
1
fi
echo
"Harga bayar = Rp. $bayar"
echo
"Terima Kasih";
echo
break
done
LOGIKA
#!/bin/bash
#menu
lagi='y'
while
[ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo
"Menu Makanan Hari Ini";
echo
"=====================";
echo
"1. Bakso";
echo
"2. Gado-Gado";
echo
"3. Exit";
echo
"=====================";
read
-p "Masukkan Pilihan Anda [1-3] : " pil;
Listing
diatas digunakan untuk menampilkan menu pilihan yang terdiri dari dua
pilihan. Read -p digunakan untuk menginputkan pilihan, pil adalah
variabel yang digunakan untuk menampung nilai yang diinputkan.
if
[ $pil -eq 1 ];
then
echo
-n "Banyak Porsi = ";
read
jum
let
bayar=jum*6000;
Listing
diatas merupakan kondisi pertama yang akan menjalankan menu pilihan
pertama dalam menu pilihan. Dimana akan mencetak banyak porsi yang
sebelumnya diinputkan. Kemudian program akan membaca jumlah yang
telah diinput dan akan diproses perhitungannya dengan mengalikan
jumlah yang diinput dengan harga satuannya.
elif
[ $pil -eq 2 ];
then
echo
-n "Banyak Porsi = ";
read
jum
let
bayar=jum*5000;
Listing
diatas merupakan kondisi kedua yang dimana akan menjalankan menu
pilihan kedua. Dalam listing diatas akan mencetak banyak porsi yang
dimana disuruh memasukkan banyaknya porsi yang dipesan, kemudian
program akan membaca inputan yang telah diinput. Kemudian akan
dihitung dengan mengalikan banyak jumlahnya dengan harga satuannya.
elif
[ $pil -eq 3 ];
then
echo
"Silahkan Berkunjung Kembali"
exit
0
else
echo
"Maaf Pesanan Tidak Tersedia";
exit
1
fi
Listing
diatas merupakan kondisi ketiga yang akan menjalankan menu pilihan
yang ketiga untuk keluar dari program. Ketika memilih menu yang
ketiga dan saat keluar dari program maka akan tercetak “Silahkan
Berkunjung Kembali”. Jika kondisi tidak terpenuhi maka akan
menjalankan perintah yang ada di dalam else dan akan mencetak “Maaf
Pesanan Tidak Tersedia” dan langsung keluar dari program.
echo
"Harga bayar = Rp. $bayar"
echo
"Terima Kasih";
echo
break
done
Listing
diatas merupakan proses penghitungan harga yang dibayar dalam setiap
menunya, $bayar digunakan untuk memanggil nilai dan hasil yang telah
dihitung oleh program. Untuk lebih lanjutnya silahkan lihat output
yang ada dibawah ini.
Tidak ada komentar:
Posting Komentar