Program Sederhana Toko Es Krim dengan C++
Program ini
merupakan contoh program sederhana untuk sebuah toko es krim. Program tersebut
dibuat untuk membantu para karyawan toko es krim tersebut untuk membuat daftar
pembelian sekaligus laporan penjualan. Berikut penjelasan program dengan
menggunakan gambar.
Tampilan awal program sebelum dimasukkan data:
Proses pengisian data
Tampilan hasil perhitungan Program dalam bentuk
tabel
Jika pilihan N maka akan tampil
HAL-HAL LAIN DALAM PROGRAM
Jika masukan data lebih dari 5 (umpamanya 6) maka
akan tampil seperti gambar berikut:
Jika Kode yang dimasukan tidak sesuai (A/B/C) maka
akan tampil :
Saurce code :
#include
#include
#include
#include
main()
{
char
bln[15],np[30],kode[20],*nm[20],ksr[15],again;
int
hrg[20],jml[20],tot[20],byr[20],disc[20],tb[15];
int i,j;
first:
clrscr();
cout<
textcolor(12);
cprintf(" \"Ice Cream Full
Color\"");
cout<
textcolor(14);
cprintf(" Jl.Pelangi No.71
Tlp(0370)616243");
cout<
textcolor(10);
cprintf("
====================================");
cout<<"\n\tMenyediakan : "<
cout<<"\t A.Strawberry Blast Rp 22.000"<
cout<<"\t B.Cookies 'n' Cream Rp 25.000"<
cout<<"\t C.Full Chocolate Rp.23.000"<
cout<<"\tNote :Setiap pembelian 5
atau lebih \n\t mendapat diskon
10%\n\n"<
cout<<"\tMasukan Bulan : ";cin>>bln;
cout<<"\tMasukan Nama
Pembeli : ";cin>>np;
cout<<"\tNama Kasir : ";cin>>ksr;
cout<<"\tMasukan Jumlah Data : ";cin>>j;
cout<
for(i=1;i<=j;i++)
{
cout<<"\tData
Ke-"<
cout<<"\tMasukan Kode :";cin>>kode[i];
if(kode[i]=='A'||kode[i]=='a')
{
nm[i]="Strawberry Blast";
hrg[i]=22000;
}
else if(kode[i]=='B'||kode[i]=='b')
{
nm[i]="Cookies 'n' Cream";
hrg[i]=25000;
}
else if(kode[i]=='C'||kode[i]=='c')
{
nm[i]="Full Chocolate";
hrg[i]=23000;
}
else
{
cout<<"\tKode yang Anda masukan
salah!, masukan[A/B/C]!"<
cout<
cout<<"\t Ingin Mengulang
Memilih?[Y/N]=";cin>>again;
if (again=='Y'||again=='y')
{
goto first;
}
else
{
goto last;
}
}
cout<<"\tNama pesanan :"<
cout<<"\tHarga pesanan :"<
cout<<"\tJumlah pembelian
:";cin>>jml[i];
tot[i]=hrg[i]*jml[i];
{
if(jml[i]>=5)
disc[i]=0.1*tot[i];
else
disc[i]=0;
}
byr[i]=tot[i]-disc[i];
{
if(j<=1)
tb[j]=byr[j];
else if(j<3 amp="amp" j="j">=2)3>
tb[j]=byr[j]+byr[j-1];
else if(j<4 amp="amp" j="j">=3)4>
tb[j]=byr[j]+byr[j-1]+byr[j-2];
else if(j<5 amp="amp" j="j">=4)5>
tb[j]=byr[j]+byr[j-1]+byr[j-2]+byr[j-3];
else if(j<6 amp="amp" j="j">=5)6>
tb[j]=byr[j]+byr[j-1]+byr[j-2]+byr[j-3]+byr[j-4];
else
{
cout<<"\n \"Maaf Jumlah Data Maksimal yang bisa
dimasukan adalah 5!!\"\n\n";
cout<<"\t Ingin Mengulang
Memasukan Data?[Y/N]=";cin>>again;
if (again=='Y'||again=='y')
{
goto first;
}
else
{
goto last;
}
}
}
cout<
}
clrscr();
cout<
cout<<"\t\t\t ";
textcolor(9);
cprintf("Laporan Penjualan");
textcolor(9);
cout<
cprintf("\"Ice Cream Full Color\"");
cout<
cout<<"Bulan :"<
cout<<"Nama Pembeli :"<
cout<<"Nama Kasir :"<
cout<
textcolor(13);
cprintf("========================================================================");
cout<
cout<<"No. Kode Nama Harga Jumlah
Total Disc Bayar
"<
textcolor(13);
cprintf("========================================================================");
cout<
for(i=1;i<=j;i++)
{
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
}
textcolor(13);
cprintf("========================================================================");
cout<
textcolor(11);
cprintf("Total Bayar :
");cout<<"Rp "<
cout<
cout<<"Mau Pilih
lagi??[Y/N]:";cin>>again;
if(again=='Y'||again=='y')
{
goto first;
}
else
{
goto last;
}
last:
clrscr();
cout<
textcolor(14);
cprintf("Terima Kasih dan Selamat
Menikmati Es krim :)");
getch();
}
Sekian Semoga Bermanfaat....
tolong dongprogramnya itu diperbaiki soalnya pas sya tes masih salah...
ReplyDeleteok, lg dicariin. dlu scripx langsung dicopas jd gak tampil utuh.
ReplyDelete