You are on page 1of 6

QUIZ

Tampilan Input : - Jika Kode Barang = ZB005D, Nama Barang =


Input Nama Pembeli:[Input] HDD, Harga = 1800000
Input No Faktur: [Input]
Input Jumlah Barang :[Input] - Jika Kode Barang = SP003V, Nama Barang =
Input Kode Barang:[Input] Speaker, Harga = 800000
Input Jumlah Beli:[Input]
- Jika Kode Barang = MT004B, Nama Barang =
Monitor, Harga = 1800000
Ketentuan :
- Perulangan Tergantung Jumlah Barang - Total = Harga * Jumlah Beli
- Jika kode Barang = NB003Z, Nama Barang = - Total Harga = Total + Total Harga
Processor , Harga = 2500000 - Jika Total Harga >=20000000, Diskon = 10 %
- Jika Kode Barang = MB004X, Nama Barang =
- Jika Total Harga >=10000000 dan Total
Memory, Harga =1500000
Harga<20000000, Diskon = 8 %
- Jika Kode Barang = MB034A, Nama Barang =
Motherboard, Harga =1000000 - Total Bayar = Total Harga - Diskon
Tampilan Output :

Nama Pembeli : XXXXXXXXXXXXXX


No Faktur : XXXXXXXX

DATA TRANSAKSI
=========================================================
| Kode |Nama | Jumlah | Harga | Total |
| Barang | Barang | Beli | Barang | |
=========================================================

| |
| |
| |
=========================================================
Total Harga XXXXXXX
Diskon XXXXXXX
Total Bayar XXXXXXX
#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;
//1212345678901231212345678901234512123456789121234567890121234567890112
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(11)<<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();
}

You might also like