Membuat Program Kasir
Hai Kawan! Ketemu Lagi dengan Bang Fathur disini Kali ini kita akan membuat Program Kasir/Pembayaran Dengan Dev C++. Nah, Program ini sedikit sensitif ya guys jadi suka eror gitu pas dicompile dan sebabnya karena input kita yang eror bukan codingannya. Jadi, kalo temen-temen merasa eror cek lagi pas input datanya ya kawan kalau masih eror juga Perbanyak sedekah saja dan perbanyak Sholat.
#include<iostream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int salah(int a)
{
awal:
cout<<"\nProgram Dihentikan !!!\nKode Barang Yang Anda Masukan Salah !!!"<<endl;
int wrong=a*0;
if(wrong==0)
{
cout<<"Harap Tutup Aplikasi Dan Ulangi Kembali !!!\n";
system("pause");
if(wrong==0)
{
goto awal;
}
}
}
main()
{
int jumlah_barang;
cout<<"Berapa Banyak Daftar Barang Penjualan : ";
cin>>jumlah_barang;
char nama_barang[jumlah_barang][30];
int harga_barang[jumlah_barang];
cout.flags(ios::left);
int no=1;
for(int i=0; i<jumlah_barang; i++)
{
cout<<"Nama Barang Ke "<<setw(12)<<no<<" : ";
cin>>nama_barang[i];
cout<<"Harga "<<setw(20)<<nama_barang[i]<<" : ";
cin>>harga_barang[i];
no++;
}
system("cls");
cout<<"Kode\t";
cout<<"Nama Barang\t\t\tHarga\n";
cout<<"================================\n\n";
cout.flags(ios::left);
int nomer=1;
for(int i=0; i<jumlah_barang; i++)
{
cout<<nomer<<setw(7)<<" "<<setw(30)<<nama_barang[i]<<"\t"<<harga_barang[i]<<endl;
nomer++;
}
cout<<"\n\n--------------\nDiskon 5% Untuk Pembelian Setara Rp.50000 Keatas\n";
cout<<"Diskon 10% Untuk Pembelian Setara Rp.90000 Keatas\n";
cout<<"\n================================\n\n";
int banyaknya_pembelian;
cout<<"Berapa Macam Menu Yang Akan Anda Beli \t\t= ";
cin>>banyaknya_pembelian;
int beli=jumlah_barang*2;
int kode_barang[beli], jumlah_pembelian[beli], convert;
int daftar=0;
while(daftar<banyaknya_pembelian)
{
cout<<"Kode Barang Yang Ingin Di Beli \t\t\t= ";
cin>>kode_barang[daftar];
convert=kode_barang[daftar]-1;
if(kode_barang[daftar]>no-1)
{
salah(no);
}
cout<<"Berapa Barang Yang Anda Ingin Beli Dari "<<nama_barang[convert]<<" \t= ";
cin>>jumlah_pembelian[daftar];
daftar++;
}
cout.flags(ios::left);
cout<<"\n\nMenu Yang Anda Pesan";
cout<<"\n================================\n\n";
int bayar, total=0;
for(int i=0; i<banyaknya_pembelian; i++)
{
convert=kode_barang[i]-1;
cout<<"Kode Barang = "<<kode_barang[i]<<", Nama Barang "<<setw(20)<<nama_barang[convert]<<setw(5);
cout<<", Kelipatan "<<jumlah_pembelian[i]<<endl;
total=total+(harga_barang[convert]*jumlah_pembelian[i]);
}
cout<<"\n\n================================\n\n";
cout<<"Total Harga = Rp."<<total;
int diskon, bill;
if(total<50000)
{
cout<<"\nTidak Ada Potongan Diskon\n";
bill=total;
}
else if(total<90000)
{
diskon=(total*5)/100;
cout<<"\nPotongan Diskon Seharga = Rp."<<diskon<<endl;
bill=total-diskon;
cout<<"\nMaka Kewajiban Anda Membayar Adalah Rp."<<bill;
}
else
{
diskon=(total*10)/100;
cout<<"\nPotongan Diskon Seharga = Rp."<<diskon<<endl;
bill=total-diskon;
cout<<"\nMaka Kewajiban Anda Membayar Adalah Rp."<<bill;
}
cout<<"\nBerapa Nominal Uang Yang Anda Bayar = Rp.";
cin>>bayar;
int hasil;
hasil=bayar-bill;
cout<<"\nKembalian Anda Adalah = Rp."<<hasil<<endl<<endl;
}
Nah, Tampilannya akan Seperti ini
Nah Kurang Lebih seperti itu ya guys selamat mencoba dan terus berlatih. Bye :)
#include<iostream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int salah(int a)
{
awal:
cout<<"\nProgram Dihentikan !!!\nKode Barang Yang Anda Masukan Salah !!!"<<endl;
int wrong=a*0;
if(wrong==0)
{
cout<<"Harap Tutup Aplikasi Dan Ulangi Kembali !!!\n";
system("pause");
if(wrong==0)
{
goto awal;
}
}
}
main()
{
int jumlah_barang;
cout<<"Berapa Banyak Daftar Barang Penjualan : ";
cin>>jumlah_barang;
char nama_barang[jumlah_barang][30];
int harga_barang[jumlah_barang];
cout.flags(ios::left);
int no=1;
for(int i=0; i<jumlah_barang; i++)
{
cout<<"Nama Barang Ke "<<setw(12)<<no<<" : ";
cin>>nama_barang[i];
cout<<"Harga "<<setw(20)<<nama_barang[i]<<" : ";
cin>>harga_barang[i];
no++;
}
system("cls");
cout<<"Kode\t";
cout<<"Nama Barang\t\t\tHarga\n";
cout<<"================================\n\n";
cout.flags(ios::left);
int nomer=1;
for(int i=0; i<jumlah_barang; i++)
{
cout<<nomer<<setw(7)<<" "<<setw(30)<<nama_barang[i]<<"\t"<<harga_barang[i]<<endl;
nomer++;
}
cout<<"\n\n--------------\nDiskon 5% Untuk Pembelian Setara Rp.50000 Keatas\n";
cout<<"Diskon 10% Untuk Pembelian Setara Rp.90000 Keatas\n";
cout<<"\n================================\n\n";
int banyaknya_pembelian;
cout<<"Berapa Macam Menu Yang Akan Anda Beli \t\t= ";
cin>>banyaknya_pembelian;
int beli=jumlah_barang*2;
int kode_barang[beli], jumlah_pembelian[beli], convert;
int daftar=0;
while(daftar<banyaknya_pembelian)
{
cout<<"Kode Barang Yang Ingin Di Beli \t\t\t= ";
cin>>kode_barang[daftar];
convert=kode_barang[daftar]-1;
if(kode_barang[daftar]>no-1)
{
salah(no);
}
cout<<"Berapa Barang Yang Anda Ingin Beli Dari "<<nama_barang[convert]<<" \t= ";
cin>>jumlah_pembelian[daftar];
daftar++;
}
cout.flags(ios::left);
cout<<"\n\nMenu Yang Anda Pesan";
cout<<"\n================================\n\n";
int bayar, total=0;
for(int i=0; i<banyaknya_pembelian; i++)
{
convert=kode_barang[i]-1;
cout<<"Kode Barang = "<<kode_barang[i]<<", Nama Barang "<<setw(20)<<nama_barang[convert]<<setw(5);
cout<<", Kelipatan "<<jumlah_pembelian[i]<<endl;
total=total+(harga_barang[convert]*jumlah_pembelian[i]);
}
cout<<"\n\n================================\n\n";
cout<<"Total Harga = Rp."<<total;
int diskon, bill;
if(total<50000)
{
cout<<"\nTidak Ada Potongan Diskon\n";
bill=total;
}
else if(total<90000)
{
diskon=(total*5)/100;
cout<<"\nPotongan Diskon Seharga = Rp."<<diskon<<endl;
bill=total-diskon;
cout<<"\nMaka Kewajiban Anda Membayar Adalah Rp."<<bill;
}
else
{
diskon=(total*10)/100;
cout<<"\nPotongan Diskon Seharga = Rp."<<diskon<<endl;
bill=total-diskon;
cout<<"\nMaka Kewajiban Anda Membayar Adalah Rp."<<bill;
}
cout<<"\nBerapa Nominal Uang Yang Anda Bayar = Rp.";
cin>>bayar;
int hasil;
hasil=bayar-bill;
cout<<"\nKembalian Anda Adalah = Rp."<<hasil<<endl<<endl;
}
Nah, Tampilannya akan Seperti ini
Nah Kurang Lebih seperti itu ya guys selamat mencoba dan terus berlatih. Bye :)
Komentar
Posting Komentar