ARRAY
Program kasir sederhana
Listing program
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int harga(char cod);
int main() {
//variabel
//string
string
codemenu[]={"P","S","D","K"};
string
namamenu[]={"Paha","Sayap","Dada","Kepala"};
string tempmenu[100];
//char
char kode,confirm;
//int
int temphargamenu[200],tempjumlah[200];
int hargamenu[4]={3500,4000,3000,2500};
int number,temp=0,tampungharga;
//long int
long int sum=0,pajak=0,hargaakhir=0;
//Judul
cout << "MATOH FRIED CHICKEN\n\n";
cout << "------------------------------\n";
//Daftar Menu
cout << "DAFTAR MENU\n\n";
cout <<" Nama
Menu | Harga | Kode\n";
cout <<"+-------------+--------+------+\n";
for(int m=0;m<4;m++){
cout <<"
"<< m+1 << ". "<<namamenu[m]
<<" \t" <<
hargamenu[m] <<"\t
"<< codemenu[m] << "\n";
}
cout <<"+--------------+--------+-----+\n";
cout <<"\nKode X Untuk Mengakiri Pembelian";
cout << "\n\n------------------------------\n\n";
//perulangan
do {
cout<<"Masukkan Kode Jenis
Pembelian : ";
cin>>kode;
if(kode == 'X'){
break;
}
cout<<"Jumlah Pembelian :
";
cin>>number;
if(kode !='X' && number !=0){
temp=temp+1;
tampungharga=harga(kode);
tempmenu[temp-1]=namamenu[tampungharga];
temphargamenu[temp-1]=hargamenu[tampungharga];
tempjumlah[temp-1]=number;
sum += hargamenu[tampungharga]*number;
}
}
while(kode != 'X' && number !=0);
//hasil
cout <<"\n\n\n Nama
Barang
\t||Harga\t||Jumlah\t||Subtotal
\n";
cout
<<"------------------------------------------------------------\n";
for(int n=0;n < temp;n++){
cout <<n+1<<
")"<<tempmenu[n]<<" \t\t||"<<temphargamenu[n]
<<" \t||"<<tempjumlah[n]<<"\t\t||"<<temphargamenu[n]*tempjumlah[n]<<"\n";
}
cout
<<"------------------------------------------------------------\n\n";
//Total Akhir + Pajak
pajak=sum/10;
hargaakhir=sum+pajak;
cout<<" Total Pembelian
= "<<sum<<"\n";
cout<<" Pajak ( 10%
) =
"<<pajak<<"\n";
cout<<" ----------------------------\n";
cout<<" Total
Bayar = "<<hargaakhir;
//confirm
cout<<"\n\nAnda akan menghitung pembelian lagi (Y/N)....?
";
cin >> confirm;
if(confirm=='Y'){
system("cls");
return main();
}else{
return 0;
}
}
int harga(char cod){
int numberharga;
if(cod=='P'){
numberharga=0;
}else if(cod =='S'){
numberharga=1;
}else if(cod=='D'){
numberharga=2;
}else{
numberharga=3;
}
return numberharga;
}
0 Response to "PROGRAM DENGAN ARRAY"
Post a Comment