Wednesday, January 4, 2012

Tagged Under: , , ,

Program C++ Aplikasi Kasir Sederhana





Hi gaes, ini ane kasih script coding C++ untuk membuat aplikasi kasir sederhana. sebenarnya ini juga bagian tugas kuliah ane sih. hihihi

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<iomanip.h>

main()
{
class
{
public:
char nm[20];
long int harga,thr;
int jumbel;
}penj[10];
float subtotal=0,diskon,ppn,grand,bayar,kembali;
int nota;
int i,j;
char lagi;
atas:

clrscr();
cout<<"============================================="<<endl;
cout<<" SWALAYAN BINA DAGANG"<<endl;
cout<<"============================================="<<endl;
cout<<"No. Nota : ";cin>>nota;
cout<<"Jumlah Transaksi : ";cin>>j;
for(i=1;i<=j;i++)
{
cout<<endl;
cout<<"Transaksi ke -"<<i<<endl;
cout<<"Nama Barang : ";gets(penj[i].nm);
cout<<"Harga Satuan : ";cin>>penj[i].harga;
cout<<"Jumlah Beli : ";cin>>penj[i].jumbel;
penj[i].thr=penj[i].harga*penj[i].jumbel;
cout<<"Total Harga : "<<penj[i].thr;
subtotal=subtotal+penj[i].thr;
if(subtotal>180000)
{diskon=0.15*subtotal;}
else if(subtotal>70000)
{diskon=0.05*subtotal;}
else
{diskon=0;}
ppn=0.1*(subtotal-diskon);
grand=(subtotal-diskon)+ppn;
}

clrscr();
cout<<" SWALAYAN BINA DAGANG"<<endl;
cout<<" Jl. Bina Sarana No. 851-OK"<<endl<<endl;
cout<<"============================="<<endl;
cout<<"Nama Brg @Harga Jml Beli"<<endl;
cout<<"============================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(12)<<penj[i].nm;
cout<<setiosflags(ios::left)<<setw(8)<<penj[i].harga;
cout<<setiosflags(ios::left)<<setw(8)<<penj[i].jumbel<<endl;
}
cout<<"============================="<<endl;
cout<<" Subtotal : Rp."<<subtotal<<endl;
cout<<" Diskon : Rp."<<diskon<<endl;
cout<<" PPN 10% : Rp."<<ppn<<endl;
cout<<"Grand Total : Rp."<<grand<<endl;
cout<<" Bayar : Rp.";cin>>bayar;
cout<<"-----------------------------"<<endl;
kembali=bayar-grand;
cout<<" Kembalian : Rp."<<kembali<<endl<<endl<<endl;
cout<<" Terima Kasih Atas"<<endl;
cout<<" Kunjungan Anda "<<endl<<endl<<endl;
cout<<"Return :";cin>>lagi;
if (lagi=='Y' || lagi=='y')
goto atas;
else
getch();
}

0 comments: