Beruflich Dokumente
Kultur Dokumente
REVISI Array Fungsi Sttruktur
REVISI Array Fungsi Sttruktur
OUTPUT
Ketentuan Soal
Gunakan struktur dan Array untuk objek Tas
1. Jika kode_tas = TNF, maka nama_tas = The North Face dan jika kode_tipe = RNS, maka
tipe_tas = Ransel & harga = 350000 selain itu tipe_tas = Selempang & harga = 300000
2. Jika kode_tas = EGR, maka nama_tas = Eiger dan jika kode_tipe = RNS, maka tipe_tas =
Ransel & harga = 450000 selain itu tipe_tas = Selempang & harga = 400000
3. Jika kode_tas = EXP, maka nama_tas = EXPORT dan jika kode_tipe = RNS, maka
tipe_tas = Ransel & harga = 300000 selain itu tipe_tas = Selempang & harga = 250000
//pembuatan function (fungsi): bisa di tempatkan di atas main() atau dibawah getch yang penting
di luar main(){}
garis()
{
cout<<"==========================================================
========="<<endl;
}
judul()
{
cout<<" KING'S BAG "<<endl;
}
main()
{
//pendeklarasian variabel
char nama_pembeli[30],tanggal[30],lagi;
int j,a;
long total_bayar=0,uang_bayar,uang_kembali;
//pembuatan struktur dari tas (dibuat berdasarkan atribut-atribut dari objek tas)
struct{
char kode_tas[10],kode_tipe[10],nama_tas[30],tipe_tas[20];
int jumlah_beli,harga;
long subtotal;
}tas[10];
awal:
clrscr();
judul();
garis();
//INPUT
cout<<"\nInput Nama Pembeli : ";gets(nama_pembeli);
cout<<"Input Tanggal : ";gets(tanggal);
cout<<"Input Jumlah Data : ";cin>>j;
clrscr();
//OUTPUT
judul();
garis();
cout<<"\nNama Pembeli : "<<nama_pembeli<<endl;
cout<<"Tanggal : "<<tanggal<<endl;
cout<<endl;
cout<<"No Kode Tas Nama Tas Tipe Tas Harga Jumlah Beli Subtotal";
cout<<endl;
//proses subtotal
tas[a].subtotal=(tas[a].harga * tas[a].jumlah_beli);
cout<<setiosflags(ios::left)<<setw(5)<<tas[a].subtotal<<endl;
//proses totalbayar
total_bayar=total_bayar + tas[a].subtotal;
}
cout<<endl<<endl;
cout<<"Total Bayar : "<<total_bayar<<endl;
cout<<"Uang Bayar : ";cin>>uang_bayar;
uang_kembali=uang_bayar - total_bayar;
cout<<"Uang Kembali : "<<uang_kembali<<endl;
cout<<endl<<endl;
getch();
akhir:
}