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)
   tb[j]=byr[j]+byr[j-1];
   else if(j<4 amp="amp" j="j">=3)
   tb[j]=byr[j]+byr[j-1]+byr[j-2];
   else if(j<5 amp="amp" j="j">=4)
   tb[j]=byr[j]+byr[j-1]+byr[j-2]+byr[j-3];
   else if(j<6 amp="amp" j="j">=5)
   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....

Comments

  1. tolong dongprogramnya itu diperbaiki soalnya pas sya tes masih salah...

    ReplyDelete
  2. ok, lg dicariin. dlu scripx langsung dicopas jd gak tampil utuh.

    ReplyDelete

Post a Comment

Popular posts from this blog

Tips Lulus Psikotes

Penyebab tidak bisa mengupload program ke Arduino

Program dan Ladder PLC pengisi kotak Apel