PB ONLINE JCHAN
Ketentuan Soal:
1. Gunakan array, seleksi kondisi
dan label,struct
- nama struct=pbjchan
2. Buatlah fungsi
- judul
- total_bayar=totalbayar+subtotal
3. Gunakan label awal dan akhir
4. Untuk jenis powerbank, ukuran,
dan harga berdasarkan tabel berikut:
Kode
|
Nama Barang
|
Ukuran
|
Harga
|
X
|
Xiaomi-mi
|
10400mAH
|
Rp139,900
|
H
|
Hame-H8
|
10000mAH
|
Rp208,200
|
S
|
Samsung
|
25000mAH
|
Rp250,000
|
5. Subtotal=harga*jumlah barang
6. uang kembali=uang bayar-total
bayar
7. Jika total bayar>=2000.000,
mendapatkan souvenir sound magic
Jika total bayar>=1000.000, mendapatkan
souvenir bingo waterprof of bag
8. Jika input lagi=Y maka ke
label awal selain itu ke label akhir
Buat tampilan berikut:
//*Program Penjualan Powerbank Online Jchan*//
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
struct
{
char kd,nm[20];//deklarasi
kode powerbank,nama powerbank
long int
hrg,u,st,jumbel;//harga,ukuran,subtotal,jumlah beli
}pbjchan[5];//nama struct
char hr[10],npem[15],sov[25],bln[10],lagi;//hari,nama
pembeli, sovenir,bulan
long int
tb,ub,uk,jb,a;//total bayar,uang bayar,uang kembali,jumlah barang
int tgl,thn;//tanggal,tahun
judul()
{
cout<<" POWERBANK ONLINE
JCHAN "<<endl;
cout<<"##########################################################"<<endl;
}
tobay()
{
tb=tb+pbjchan[a].st;
}
main()
{
atas:
clrscr();
tb=0;
judul();
cout<<"Hari:";cin>>hr;
cout<<"Tanggal:";cin>>tgl;
cout<<"Bulan:";cin>>bln;
cout<<"Tahun:";cin>>thn;
cout<<"Nama
Pembeli :";gets(npem);
cout<<"Jumlah
Barang :";cin>>jb;
for(a=1;a<=jb;a++)
{
cout<<"Data
Penjualan Barang Ke-:"<<a<<endl;
cout<<"Kode
PB[X/H/S] :";cin>>pbjchan[a].kd;
cout<<"Jumlah Beli :";cin>>pbjchan[a].jumbel;
if(pbjchan[a].kd=='X'||pbjchan[a].kd=='x')
{
strcpy(pbjchan[a].nm,"Xiaomi-mi");
pbjchan[a].u=10400;
pbjchan[a].hrg=139900;
}
else
if(pbjchan[a].kd=='H'||pbjchan[a].kd=='h')
{
strcpy(pbjchan[a].nm,"Hame-H8");
pbjchan[a].u=10000;
pbjchan[a].hrg=208200;
}
else
{
strcpy(pbjchan[a].nm,"Samsung");
pbjchan[a].u=25000;
pbjchan[a].hrg=250000;
}}
clrscr();
judul();
cout<<"Hari,Tanggal:"<<hr<<","<<tgl<<"
"<<bln<<"
"<<thn<<"\t""Nama
Pembeli:"<<npem<<endl<<endl;
cout<<"Kode Nama Ukuran
Harga Jumlah Subtotal"<<endl;
cout<<"PB PB
Beli
"<<endl;
cout<<"____________________________________________________________"<<endl;
for(a=1;a<=jb;a++)
{
gotoxy(1,8+a);cout<<pbjchan[a].kd;
gotoxy(3,8+a);cout<<pbjchan[a].nm;
gotoxy(15,8+a);cout<<pbjchan[a].u<<"mAH";
gotoxy(25,8+a);cout<<"Rp"<<pbjchan[a].hrg;
gotoxy(38,8+a);cout<<pbjchan[a].jumbel;
pbjchan[a].st=pbjchan[a].hrg*pbjchan[a].jumbel;
gotoxy(45,8+a);cout<<pbjchan[a].st<<endl;
tobay();
}
cout<<"________________________________________________________________"<<endl;
if(tb>=2000000)
strcpy(sov,"Sound
Magic");
else if(tb>=1000000)
strcpy(sov,"Bingo
Waterprof of bag");
else
strcpy(sov,"tidak
ada");
cout<<"Souvenir:"<<sov<<" Total
Bayar:Rp."<<tb<<endl;
cout<<" Uang Bayar:Rp.";cin>>ub;
uk=ub-tb;
cout<<"
Uang
Kembali:Rp."<<uk<<endl;
cout<<" Ditunggu
Kedatangannya Kembali"<<endl;
cout<<"Input data
lagi[y/t] :";cin>>lagi;
if(lagi=='y')
goto atas;
getch();
}
Tidak ada komentar:
Posting Komentar