Pada semester 1 saat mata kuliah
Algoritma Pemrograman, saya mendapatkan tugas untuk membuat program tentang
kategori penjualan dansaya memilih untuk membuat program memesan makanan atau
minuman di sebuah restoran/rumah makan karena menurut saya untuk membuat
program kategori penjualan cukup mudah.
a. Dalam kasus ini sebuah rumah makan ingin membuat kemudaha
Program
Membuat program untuk memesan makanan dan minuman pada sebuah rumah makan dengan rumus seperti
di bawah ini :
Total = Harga makanan
x jumlah porsi
Ketentuan paket dan harga setiap paket :
1. AYAM GORENG : Rp. 10.000
2. NASI GORENG : Rp. 8.000
3. MIE PANGSIT : Rp. 10.000
4. AYAM LALAPAN + NASI : Rp. 12.000
5. NASI CAMPUR : Rp. 8.000
6. JUS JERUK : Rp. 6.000
7. AIR GELAS : Rp. 500
Catatan
Hanya bisa memilih menu yang telah tersedia. Jika memilih paket yang
tidak ada dalam daftar menu maka otomatis akan keluar perintah yang berbunyi “Kode
Yang Anda Masukkan Tidak Ada”
Cara kerja program :
1.
Pertama program akan menampilkan daftar menu
yang ada di rumah makan tersebut.
2.
Pelanggan akan disuruh memilih menu yang
diinginkan.
3.
Masukan jumlah porsi.
4.
Lalu akan tercantum jumlah harga yang harus
dibayar.
5.
Lalu akan ada pilihan lagi apakah pelanggan
ingin menambah pesanannya atau tidak.
6.
Setelah itu program untuk memesan dan membayar
makanan dan minuman sudah selesai. Dan terima kasih atas kunjungan anda.
b.
Flowchart
c. Program & Screenshot
#include<iostream>
using
namespace std;
int
main ()
{
int kode,pri,jml,tot,byr,kbl;
char mad;
do
{
cout<<" MUDAH-MUDAHAN KENYANG "<<endl;
cout<<" UNTUK ORANG KELAPARAN "<<endl;
cout<<" RESEP ASLI DAH POKOKNYA "<<endl;
cout<<"Jl. LUAR ANGKASA RAYA
NO.27 Galaxy, Bekasi"<<endl;
cout<<"============================================"<<endl;
cout<<""<<endl;
cout<<"Menu Makanan Harga"<<endl;
cout<<"============================================"<<endl;
cout<<"1. AYAM GORENG Rp. 10.000"<<endl;
cout<<"2. NASI GORENG Rp.
8.000"<<endl;
cout<<"3. MIE PANGSIT Rp. 10.000"<<endl;
cout<<"4. AYAM LALAPAN +
NASI Rp. 12.000"<<endl;
cout<<"5. NASI CAMPUR Rp.
8.000"<<endl;
cout<<"6. JUS JERUK Rp. 6.000"<<endl;
cout<<"7. AIR GELAS Rp. 500"<<endl;
cout<<'\n'<<"MASUKKAN PILIHAN
ANDA :";
cin>>kode;
switch (kode){
case 1:
cout<<'\n'<<"AYAM
GORENG"<<endl;
pri=10000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
case 2:
cout<<'\n'<<"NASI
GORENG"<<endl;
pri=8000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
case 3:
cout<<'\n'<<"MIE
PANGSIT"<<endl;
pri=10000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
case 4:
cout<<'\n'<<"AYAM
LALAPAN + NASI"<<endl;
pri=12000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
case 5:
cout<<'\n'<<"NASI
CAMPUR"<<endl;
pri=8000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 6:
cout<<'\n'<<"JUS
JERUK"<<endl;
pri=6000;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
case 7:
cout<<'\n'<<"AIR
GELAS"<<endl;
pri=500;
cout<<"Masukkan Jumlah
:";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu
: Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp.
"<<kbl<<endl;
cout<<"Masih ada Y/T
:";
cin>>mad;
break;
default:
cout<<"Kode Yang Anda Masukkan
Tidak Ada \n";
}
}
while (mad/='Y');
cout<<"Terimah Kasih Atas
Kunjungan Anda";
return 0;
}
Komentar ini telah dihapus oleh pengarang.
BalasHapushai nak tanya, macam mana kalau nak buat "masukkan pilihan anda" tu jadi boleh letak banyak pilihan. macam untuk output yang awak berikan user hanya boleh buat satu pilihan sahaja kan. jadi bagaimana kalau mahu masukkan 2 atau lebih pilihan pada "masukkan pilihan anda" ??
BalasHapusbang klo blh tau, pseudocodenya ada juga ga? klo ada aku blh tau ga?
BalasHapus. please
Mantab broow !!
BalasHapusMantab broow !!
BalasHapusthank you bro bantu banget
BalasHapusTerima masih .
BalasHapusSaya jadi mengertu sedikit dikir
THANKS BRO
BalasHapusmaaf bang mau nanya itu yang di bagian char mad
BalasHapusmaksudnya mad apa ya?