Sei sulla pagina 1di 4

Tampilan Input :

Input Nama Pembeli : [Input]


Input No Faktur : [Input]
Input Jumlah Barang : [Input]
Input Kode Barang : [Input]
Input Jumlah Beli : [Input]

Tampilan Output :
Nama Pembeli : XXXXXXXXXXXXXX
No Faktur : XXXXXXXX
DATA TRANSAKSI
=========================================================
| Kode |Nama | Jumlah | Harga | Tota l |
| Barang | Barang | Beli | Barang | |
=========================================================
| |
| |
| |
=========================================================
Total Harga XXXXXXX
Diskon XXXXXXX
Total Bayar XXXXXXX

Ketentuan :
- Perulangan Tergantung Jumlah Barang
- Jika kode Barang = NB003Z, Nama Barang = Processor , Harga = 2500000
- Jika Kode Barang = MB004X, Nama Barang = Memory, Harga =1500000
- Jika Kode Barang = MB034A, Nama Barang = Motherboard, Harga =1000000
- Jika Kode Barang = ZB005D, Nama Barang = HDD, Harga = 1800000
- Jika Kode Barang = SP003V, Nama Barang = Speaker, Harga = 800000
- Jika Kode Barang = MT004B, Nama Barang = Monitor, Harga = 1800000
- Total = Harga * Jumlah Beli
- Total Harga = Total + Total Harga
- Jika Total Harga >=20000000, Diskon = 10 %
- Jika Total Harga >=10000000 dan Total Harga<20000000, Diskon = 8 %
- Total Bayar = Total Harga - Diskon
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char kdbrg[10][20];
char nmbrg[10][20];
int jmlbeli[10];
long hbrg[10];
long tot[10];

char np[30];
char nofak[15];
long totharga=0;
float disk;
long totbayar;

int a;
int jmlbarang;

cout<<"Inputkan Nama Pembeli : ";


gets(np);
cout<<"Inputkan No. Faktur : ";
gets(nofak);
cout<<"Inputkan Jumlah Barang : ";
cin>>jmlbarang;
for(a=1;a<=jmlbarang;a++)
{
cout<<"Inputkan Kode Barang : ";
gets(kdbrg[a]);
cout<<"Inputkan Jumlah Beli : ";
cin>>jmlbeli[a];

if(strcmp(kdbrg[a],"NB003Z")==0)
{
strcpy(nmbrg[a],"Prosesor");
hbrg[a]=2500000;
}else if(strcmp(kdbrg[a],"MB004X")==0)
{
strcpy(nmbrg[a],"Memory");
hbrg[a]=1500000;
}else if(strcmp(kdbrg[a],"MB034A")==0)
{
strcpy(nmbrg[a],"MotherBoard");
hbrg[a]=1000000;
}else if(strcmp(kdbrg[a],"ZB005D")==0)
{
strcpy(nmbrg[a],"HDD");
hbrg[a]=1800000;
}else if(strcmp(kdbrg[a],"SP003V")==0)
{
strcpy(nmbrg[a],"Speaker");
hbrg[a]=800000;
}else if(strcmp(kdbrg[a],"MT004B")==0)
{
strcpy(nmbrg[a],"Monitor");
hbrg[a]=1800000;
}

tot[a]=hbrg[a]*jmlbeli[a];

totharga=tot[a]+totharga;

if(totharga>=20000000)
{
disk=20000000*0.1;

} else if(totharga>=10000000 && totharga<=20000000)


{
disk=20000000*0.08;

}
totbayar=totharga-disk;
}
clrscr();
cout<<"Nama Pembeli : "<<np<<endl;
cout<<"No. Faktur : "<<nofak<<endl;
cout<<" DATA TRANSAKSI "<<endl;

cout<<"================================================================"<<endl;
cout<<"| Kode | Nama | Jumlah | Harga | Total |"<<endl;
cout<<"| Barang | Barang | Beli | Barang | |"<<endl;
cout<<"================================================================"<<endl;
//12123456789012312123456789012345121234567891212345678901212345612
for(a=1;a<=jmlbarang;a++)
{
cout<<setiosflags(ios::left)<<setw(2)<<"|";
cout<<setiosflags(ios::left)<<setw(13)<<kdbrg[a];
cout<<setiosflags(ios::left)<<setw(2)<<"|";
cout<<setiosflags(ios::left)<<setw(15)<<nmbrg[a];
cout<<setiosflags(ios::left)<<setw(2)<<"|";
cout<<setiosflags(ios::left)<<setw(9)<<jmlbeli[a];
cout<<setiosflags(ios::left)<<setw(2)<<"|";
cout<<setiosflags(ios::left)<<setw(10)<<hbrg[a];
cout<<setiosflags(ios::left)<<setw(2)<<"|";
cout<<setiosflags(ios::left)<<setw(6)<<tot[a];
cout<<setiosflags(ios::left)<<setw(2)<<"|"<<endl;
}

cout<<"================================================================"<<endl;
cout<<"Total Harga :"<<totharga<<endl;
cout<<"Diskon :"<<disk<<endl;
cout<<"Total Bayar :"<<totbayar<<endl;
getch();
}

Potrebbero piacerti anche