Program Kasir Swalayan Menggunakan Struct C++

Haloo semua pengunjung setia blog Syntax404 berjumpa lagi dengan saya, pada kesempatan ini saya share Tutorial tentang Program Kasir Swalayan Menggunakan Struct C++ bagi anda yang belum tau arti dari beberapa bahasa pemograman termasuk bahasa pemograman C++ Baca artikel sebelumnya Macam Macam Bahasa Pemograman .


Oke langsung saja kita menuju ke pembahasan Program Kasir Swalayan Menggunakan Struct C++ disini kita memakai flatform Dev-C++ Versi 4.9.9.2 yang ingin mendownload Klik Disni!!! 
Logo C++

Langkah-Langkah:
  1. Download dan install Dev-C++ nya
  2. Tekan CTRL+N atau bisa juga klik file->new->project
Tulis source code dibawah ini:
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>

struct databrg
{
   char namabrg[15];
   long hrgsatuan;
   int jmlhbeli;
};

struct abc
{
 int nota,jmlhtrx,bayar;

   databrg * d;
};
 abc t;

long total(int a)
{long th;
th=t.d[a].hrgsatuan*t.d[a].jmlhbeli;
return th;
}


long subtotal()
{long s;
 s=0;
   for(int i=0;i<t.jmlhtrx;i++)
    {s=s+total(i);}

   return s;

}
long diskon()
{long d;
 if (subtotal()>180000)
    {d=subtotal()*0.15;}
   else if (subtotal()>70000)
    {d=subtotal()*0.05;}
   else
    {d=0;}
   return d;
}
 long ppn()
 {long p;
    p=0.1*subtotal();
      return p;
}
 long grand()
   {long g;
    g=subtotal()-diskon()+ppn();
      return g;
}
long kembalian()
   {long k;
    k=t.bayar-grand();
   return k;
}
void tampil(int u)
{
 cout<<setiosflags(ios::left)<<setw(15)<<t.d[u].namabrg;
   cout<<setw(1)<<"Rp. ";
   cout<<setiosflags(ios::right)<<setw(2)<<t.d[u].hrgsatuan;
   cout<<setw(5)<<t.d[u].jmlhbeli<<endl;
}

int main(void)
{
cout<<"=============================================="<<endl;
cout<<"      || SWALAYAN UNTUNG SELALU YAKAN ||      "<<endl;
cout<<"=============================================="<<endl;
cout<<"Kode Barang Yang Anda Beli: "; cin>>t.nota;
cout<<endl;
cout<<"Jumlah Transaksi / Jumlah Barang Yang Anda Beli : ";cin>>t.jmlhtrx;
t.d=new databrg[t.jmlhtrx];
for(int i=0;i<t.jmlhtrx;i++)
{
cout<<endl;
cout<<"Transaksi / Jumlah Barang ke-"<<(i+1)<<endl;
cout<<"Nama Barang : "; cin>>t.d[i].namabrg;
cout<<"Harga Satuan : "; cin>>t.d[i].hrgsatuan;
cout<<"Jumlah Beli : "; cin>>t.d[i].jmlhbeli;
}
system ("CLS");
         cout<<"|| SWALAYAN UNTUNG SELALU YAKAN ||\n";
      cout<<"Jl. Aja Dulu \n";
      cout<<"\n";
 cout<<"======================================"<<endl;
   cout<<"Nama          Harga      Jumlah       "<<endl;
   cout<<"Barang        satuan     Beli         "<<endl;
   cout<<"======================================"<<endl;
   for(int i=0;i<t.jmlhtrx;i++)
    {tampil(i);}
     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>>t.bayar;
     cout<<"\n";
     cout<<"Kembalian   : Rp. "<<kembalian()<<endl;
     cout<<"\n";
     cout<<"Terimakasih Atas \n";
      cout<<"Kunjungan Anda \n";

   getch();

   }
Setelah anda tulis source kode diatas compile lah dengan menekan F9 tunggu beberapa detik maka akan keluar seperti gambar dibawah ini:


Layout Awal
Layout Hasil
Oke sekian Tutorial Program Kasir Swalayan Menggunakan Struct C++ Semoga anda memahaminya, dan jangan lupa untuk share dan comment dibawah ya karna dengan anda share postingan ini ke akun sosialmedia anda itu wujud nyata bagi saya untuk mendukung blog ini agar saya tetap ngasih tutorial tutorial yang menarik tentang Ilmu Informatika, Jika anda ingin mendownload tutorial ini silah kan inbox admin melalui email: iqbalyazi25@gmail.com atau juga di Facbook klik disini atau Disini

Akhir kata dari saya ucapkan Terimakasih telah membaca postingan ini.


Berkomentarlah Dengan Baik!

Emoticon