nie brow ane kasih coding struc barang menggunakan c ++ didalamnya ada data konsumen,nama barang, dan struc konsument heheheehhe ^_^ cukup sekian ya brow
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
struct data_barang
{
char kode[10], nama_barang[20], merek;
int quantity, harga, jumlah_harga;
};
struct data_konsumen
{
char kd_konsumen[6];
char nm_konsumen[25];
char alamat_konsumen[50];
char telp_konsumen[15];
};
struct transaksi_penjualan
{
char no_faktur[10];
};
struct tanggal
{
int tgl, bulan, tahun;
};
garis()
{
cout<<"\n*=======================================================================*"<<endl;
}
main()
{
data_barang barang[12];
data_konsumen cust[100];
transaksi_penjualan faktur[20];
tanggal tgl_faktur[6];
int uang_cash, uang_kembali, total_bayar=0;
int pil, cobalagi;
int i, n;
atas:
clrscr();
cout<<"\n\t\t\t\tDOTREZPONDING";
garis();
cout<<"\nSelamat datang di Dotrezponding Store";
cout<<endl;
cout<<"\n=================";
cout<<"\n Pilihan ";
cout<<"\n=================";
cout<<"\n1. Input Data ";
cout<<"\n2. *EXIT* ";
cout<<"\n=================";
cout<<endl;
cout<<"\n==========================================";
cout<<"\nMasukkan Pilihan Anda: ";cin>>pil;
if (pil=='1')
goto input;
else
if (pil=='2')
goto keluar;
input:
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
cout<<"Berapa Banyak anda Memesan? ";cin>>n;
cout<<"1. Input Data Konsumen: "<<endl;
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"Konsumen Ke-"<<i<<endl;
cout<<"Nama Konsumen\t: ";gets(cust[i].nm_konsumen);
cout<<"Kode Konsumen\t: ";cin>>cust[i].kd_konsumen;
cout<<"Alamat Konsumen\t: ";gets(cust[i].alamat_konsumen);
cout<<"Nomor Telpon\t: ";cin>>cust[i].telp_konsumen;
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"2. Input Data Barang: "<<endl;
cout<<endl;
cout<<"Jenis Barang"<<i<<endl;
cout<<endl;
cout<<"\nInput Jenis Barang. . .";
cout<<"\n===========================";
cout<<"\n| No | Kode | Jenis Barang|";
cout<<"\n|=========================|";
cout<<"\n| 1. | KS | kulkas |";
cout<<"\n| 2. | LP | laptop |";
cout<<"\n| 3. | TV | tv lcd |";
cout<<"\n| 4. | HM |home theater |";
cout<<"\n|=========================|";
cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"Silahkan Masukkan Kode Sesuai Jenis Barang yang Anda Pilih: ";cin>>barang[i].kode;
cout<<"Masukkan merek Barang [P/S/A]: ";cin>>barang[i].merek;
if((strcmp(barang[i].kode,"KS")==0) || (strcmp(barang[i].kode,"ks")==0))
{
strcpy(barang[i].nama_barang,"Kulkas");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"LP")==0) || (strcmp(barang[i].kode,"lp")==0))
{
strcpy(barang[i].nama_barang,"Laptop");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"TV")==0) || (strcmp(barang[i].kode,"tv")==0))
{
strcpy(barang[i].nama_barang,"TV LCD");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"HM")==0) || (strcmp(barang[i].kode,"lv")==0))
{
strcpy(barang[i].nama_barang,"Home Theater");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
{
goto input;
}
cout<<"Berapa Banyak Anda Membeli? ";cin>>barang[i].quantity;
barang[i].jumlah_harga=barang[i].harga*barang[i].quantity;
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for(i=1; i<=n; i++)
{
cout<<"2. Input Data Barang : "<<endl;
cout<<endl;
cout<<"Jenis Barang Ke-"<<i<<endl;
cout<<endl;
cout<<"\nInput Jenis Barang. . .";
cout<<"\n___________________________";
cout<<"\n| No | Kode | Jenis Barang|";
cout<<"\n|-------------------------|";
cout<<"\n| 1. | KS | Kulkas |";
cout<<"\n| 2. | LP | Laptop |";
cout<<"\n| 3. | TV | TV LCD |";
cout<<"\n| 4. | HM | Home Theater|";
cout<<"\n|-------------------------|";
cout<<endl;
}
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"3. Input Data Transaksi Penjualan: "<<endl;
cout<<endl;
cout<<"Data Ke-"<<i<<endl;
cout<<"Masukkan Nomor Faktur\t: ";cin>>faktur[i].no_faktur;
cout<<"Masukkan Tanggal Faktur\t: ";cin>>tgl_faktur[i].tgl;
cout<<"Masukkan Bulan Faktur\t: ";cin>>tgl_faktur[i].bulan;
cout<<"Masukkan Tahun Faktur\t: ";cin>>tgl_faktur[i].tahun;
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for(i=1; i<=n; i++)
{
cout<<"\n||=================================================================||";
cout<<"\n|| Data Transaksi Ke ||"<<" Nomor Faktur ||"<<" Tanggal Faktur ||";
cout<<"\n||=================================================================||";
cout<<"\n|| "<<i<<" "<<faktur[i].no_faktur<<" "<<tgl_faktur[i].tgl<<'/'<<tgl_faktur[i].bulan<<'/'<<tgl_faktur[i].tahun<<" ||";
cout<<"\n||=================================================================||";
}
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"\n||===============================================================||";
cout<<"\n|| Konsumen Ke ||"<<" Nama ||"<<" Kode ||"<<" Alamat ||"<<" No. Telpon ||";
cout<<"\n||===============================================================||";
cout<<"\n|| "<<i<<" "<<cust[i].nm_konsumen<<" "<<cust[i].kd_konsumen<<" "<<cust[i].alamat_konsumen<<" "<<cust[i].telp_konsumen<<" ||";
cout<<"\n||===============================================================||";
}
cout<<endl;
cout<<"\n================================";
cout<<"\n||Struct Data Pembelian Barang||";
cout<<"\n||============================||==========================================||";
cout<<"\n|| No ||"<<" Jenis Barang ||"<<" Harga ||"<<" Quantity ||"<<" Total ||";
cout<<"\n||======================================================================||";
for(i=1; i<=n; i++)
{
cout<<"\n|| "<<i<<" || "<<barang[i].nama_barang<<" "<<barang[i].harga<<" "<<barang[i].quantity<<" "<<barang[i].jumlah_harga<<" \t||";
total_bayar=total_bayar+barang[i].jumlah_harga;
}
cout<<"\n||======================================================================||";
cout<<endl;
cout<<"\n\t\t\t\t\t Total Pembayaran\t: "<<total_bayar;
cout<<"\n\t\t\t\t\t Telah Dibayar\t\t: ";cin>>uang_cash;
cout<<endl;
uang_kembali=uang_cash-total_bayar;
cout<<"\n\t\t\t\t\t Uang Kembalian\t: "<<uang_kembali;
cout<<endl<<endl;
cout<<"\nMau Membeli Lagi? Tekan Y/N :";cin>>cobalagi;
if (cobalagi=='Y' || cobalagi=='Y')
goto atas;
else
keluar:
clrscr();
cout<<"\t\t\t^_^ terimakasih untuk memakai program ini !!! ^_^"<<endl;
cout<<"\t\t\t--------------------------------------------------"<<endl;
cout<<"\t\t\t~ EX: Dotrezponding ~"<<endl;
getch();
}
hasilnya :
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
struct data_barang
{
char kode[10], nama_barang[20], merek;
int quantity, harga, jumlah_harga;
};
struct data_konsumen
{
char kd_konsumen[6];
char nm_konsumen[25];
char alamat_konsumen[50];
char telp_konsumen[15];
};
struct transaksi_penjualan
{
char no_faktur[10];
};
struct tanggal
{
int tgl, bulan, tahun;
};
garis()
{
cout<<"\n*=======================================================================*"<<endl;
}
main()
{
data_barang barang[12];
data_konsumen cust[100];
transaksi_penjualan faktur[20];
tanggal tgl_faktur[6];
int uang_cash, uang_kembali, total_bayar=0;
int pil, cobalagi;
int i, n;
atas:
clrscr();
cout<<"\n\t\t\t\tDOTREZPONDING";
garis();
cout<<"\nSelamat datang di Dotrezponding Store";
cout<<endl;
cout<<"\n=================";
cout<<"\n Pilihan ";
cout<<"\n=================";
cout<<"\n1. Input Data ";
cout<<"\n2. *EXIT* ";
cout<<"\n=================";
cout<<endl;
cout<<"\n==========================================";
cout<<"\nMasukkan Pilihan Anda: ";cin>>pil;
if (pil=='1')
goto input;
else
if (pil=='2')
goto keluar;
input:
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
cout<<"Berapa Banyak anda Memesan? ";cin>>n;
cout<<"1. Input Data Konsumen: "<<endl;
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"Konsumen Ke-"<<i<<endl;
cout<<"Nama Konsumen\t: ";gets(cust[i].nm_konsumen);
cout<<"Kode Konsumen\t: ";cin>>cust[i].kd_konsumen;
cout<<"Alamat Konsumen\t: ";gets(cust[i].alamat_konsumen);
cout<<"Nomor Telpon\t: ";cin>>cust[i].telp_konsumen;
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"2. Input Data Barang: "<<endl;
cout<<endl;
cout<<"Jenis Barang"<<i<<endl;
cout<<endl;
cout<<"\nInput Jenis Barang. . .";
cout<<"\n===========================";
cout<<"\n| No | Kode | Jenis Barang|";
cout<<"\n|=========================|";
cout<<"\n| 1. | KS | kulkas |";
cout<<"\n| 2. | LP | laptop |";
cout<<"\n| 3. | TV | tv lcd |";
cout<<"\n| 4. | HM |home theater |";
cout<<"\n|=========================|";
cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"Silahkan Masukkan Kode Sesuai Jenis Barang yang Anda Pilih: ";cin>>barang[i].kode;
cout<<"Masukkan merek Barang [P/S/A]: ";cin>>barang[i].merek;
if((strcmp(barang[i].kode,"KS")==0) || (strcmp(barang[i].kode,"ks")==0))
{
strcpy(barang[i].nama_barang,"Kulkas");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"LP")==0) || (strcmp(barang[i].kode,"lp")==0))
{
strcpy(barang[i].nama_barang,"Laptop");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"TV")==0) || (strcmp(barang[i].kode,"tv")==0))
{
strcpy(barang[i].nama_barang,"TV LCD");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
if((strcmp(barang[i].kode,"HM")==0) || (strcmp(barang[i].kode,"lv")==0))
{
strcpy(barang[i].nama_barang,"Home Theater");
if(barang[i].merek=='P' || barang[i].merek=='p')
barang[i].harga=2500000;
else
if(barang[i].merek=='S' || barang[i].merek=='s')
barang[i].harga=3000000;
else
if(barang[i].merek=='A' || barang[i].merek=='a')
barang[i].harga=5000000;
else
barang[i].harga=0;
}
else
{
goto input;
}
cout<<"Berapa Banyak Anda Membeli? ";cin>>barang[i].quantity;
barang[i].jumlah_harga=barang[i].harga*barang[i].quantity;
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for(i=1; i<=n; i++)
{
cout<<"2. Input Data Barang : "<<endl;
cout<<endl;
cout<<"Jenis Barang Ke-"<<i<<endl;
cout<<endl;
cout<<"\nInput Jenis Barang. . .";
cout<<"\n___________________________";
cout<<"\n| No | Kode | Jenis Barang|";
cout<<"\n|-------------------------|";
cout<<"\n| 1. | KS | Kulkas |";
cout<<"\n| 2. | LP | Laptop |";
cout<<"\n| 3. | TV | TV LCD |";
cout<<"\n| 4. | HM | Home Theater|";
cout<<"\n|-------------------------|";
cout<<endl;
}
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"3. Input Data Transaksi Penjualan: "<<endl;
cout<<endl;
cout<<"Data Ke-"<<i<<endl;
cout<<"Masukkan Nomor Faktur\t: ";cin>>faktur[i].no_faktur;
cout<<"Masukkan Tanggal Faktur\t: ";cin>>tgl_faktur[i].tgl;
cout<<"Masukkan Bulan Faktur\t: ";cin>>tgl_faktur[i].bulan;
cout<<"Masukkan Tahun Faktur\t: ";cin>>tgl_faktur[i].tahun;
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
}
clrscr();
cout<<"\n\t\t\t\tDOTrezponding store";
garis();
cout<<endl;
for(i=1; i<=n; i++)
{
cout<<"\n||=================================================================||";
cout<<"\n|| Data Transaksi Ke ||"<<" Nomor Faktur ||"<<" Tanggal Faktur ||";
cout<<"\n||=================================================================||";
cout<<"\n|| "<<i<<" "<<faktur[i].no_faktur<<" "<<tgl_faktur[i].tgl<<'/'<<tgl_faktur[i].bulan<<'/'<<tgl_faktur[i].tahun<<" ||";
cout<<"\n||=================================================================||";
}
cout<<endl;
for (i=1; i<=n; i++)
{
cout<<"\n||===============================================================||";
cout<<"\n|| Konsumen Ke ||"<<" Nama ||"<<" Kode ||"<<" Alamat ||"<<" No. Telpon ||";
cout<<"\n||===============================================================||";
cout<<"\n|| "<<i<<" "<<cust[i].nm_konsumen<<" "<<cust[i].kd_konsumen<<" "<<cust[i].alamat_konsumen<<" "<<cust[i].telp_konsumen<<" ||";
cout<<"\n||===============================================================||";
}
cout<<endl;
cout<<"\n================================";
cout<<"\n||Struct Data Pembelian Barang||";
cout<<"\n||============================||==========================================||";
cout<<"\n|| No ||"<<" Jenis Barang ||"<<" Harga ||"<<" Quantity ||"<<" Total ||";
cout<<"\n||======================================================================||";
for(i=1; i<=n; i++)
{
cout<<"\n|| "<<i<<" || "<<barang[i].nama_barang<<" "<<barang[i].harga<<" "<<barang[i].quantity<<" "<<barang[i].jumlah_harga<<" \t||";
total_bayar=total_bayar+barang[i].jumlah_harga;
}
cout<<"\n||======================================================================||";
cout<<endl;
cout<<"\n\t\t\t\t\t Total Pembayaran\t: "<<total_bayar;
cout<<"\n\t\t\t\t\t Telah Dibayar\t\t: ";cin>>uang_cash;
cout<<endl;
uang_kembali=uang_cash-total_bayar;
cout<<"\n\t\t\t\t\t Uang Kembalian\t: "<<uang_kembali;
cout<<endl<<endl;
cout<<"\nMau Membeli Lagi? Tekan Y/N :";cin>>cobalagi;
if (cobalagi=='Y' || cobalagi=='Y')
goto atas;
else
keluar:
clrscr();
cout<<"\t\t\t^_^ terimakasih untuk memakai program ini !!! ^_^"<<endl;
cout<<"\t\t\t--------------------------------------------------"<<endl;
cout<<"\t\t\t~ EX: Dotrezponding ~"<<endl;
getch();
}
hasilnya :

