Program C++ Kasir makanan: Penggunaan loop, percabangan, dan class
#include <iostream>
#include<stdio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class daftar{
public:
daftar();
void inputproses();
void output();
void nokursi();
private:
int pilih, total, byr,kmbl,b,a;
int paket1,paket2,paket3;
char nama[20];
};
daftar::daftar(){
cout<<"NAMA: BAGUS FAISAL KHAFIDZ";cout<<endl;
cout<<"NIM: 1400018127";cout<<endl;
}
void daftar::nokursi(){
cout<<"=============================="<<endl;
cout<<"Pemesan nama dan kursi "<<endl;
cout<<"Masukan nama: "; cin>>nama;
do{
cout<<"Berapa kursi yang anda pesan : "; cin>>b;
}
while(b<1);
cout<<"Pemesanan jumlah kursi = "<<b<<endl;
for(int i=1;i<=b;i++){
int z = 0;
do{
if(z>0){
cout<<"No kursi Tidak Ada "<<endl;
}
cout<<"Masukan no kursi ke "<<(i)<<" : "; cin>>a;
z++;
}while(a<1);
if(a%2==0)
cout<<"Kursi no "<<a<<" ada di barisan sebelah kiri "<<endl;
else
cout<<"Kursi no "<<a<<" ada di barisan sebelah kanan "<<endl;
cout<<endl;
}
}
void daftar::inputproses(){
total=0;
cout<<"Masukan paket yang dipilih: ";cout<<endl;
cout<<"1. Paket 1:Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000 ";cout<<endl;
cout<<"2. Paket 2: Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000";cout<<endl;
cout<<"3. Paket 3: Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000";cout<<endl;
cout<<"masukan ===>: ";
cin>>pilih;
switch(pilih){
case 1: {
paket1=9000;
total=total+paket1;
cout<<"Paket 1: Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000";
break;}
case 2:{
paket2=8000;
total=total+paket2;
cout<<" Paket 2:Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000";
break;}
case 3:{
paket3=10000;
total=total+paket3;
cout<<"Paket 3: Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000";
break;}
}}
void daftar::output(){
cout<<endl;
cout<<"---------------------"<<endl;
cout<<"JUMLAH\t\t\t= "<<total<<endl;
cout<<"BAYAR\t\t\t= "; cin>>byr;
cout<<"KEMBALI\t\t\t= "<<byr-total<<endl;
cout<<"TERIMA KASIH ATAS KUNJUNGAN ANDA";cout<<endl;
}
int main(int argc, char *argv[]){
daftar a;
a.nokursi();
a.inputproses();
a.output();
return 0;
}
ABOUT THE AUTHOR
Hello We are OddThemes, Our name came from the fact that we are UNIQUE. We specialize in designing premium looking fully customizable highly responsive blogger templates. We at OddThemes do carry a philosophy that: Nothing Is Impossible
0 komentar:
Posting Komentar