Sebuah toko bernama “OFFICIAL BLACKPINK STUFF” meminta
untuk dibuatkan sebuah program untuk membantu kelancaran tokonya. Dengan
ketentuan,
·
Setiap pembeli dikenakan pajak sebesar 20% dari
pembayaran.
·
Banyak Barang, Nama Barang, dan Banyak Beli diinput.
·
Tampilan yang diinginkan sebagai berikut,
o Layar
Masukan
OFFICIAL BLACKPINK
STUFF
-------------------------------------------
Kode Barang
Harga
-------------------------------------------
[K] Keychain
Rp. 1500
[B] Bracelet
Rp.
5000
[P] Poster
Rp. 7000
-------------------------------------------
Banyak Barang : …
<diinput>
Barang Ke – … <proses counter>
Nama Barang [D/P/S] : … <diinput>
Jumlah Ambil : … <diinput>
<<Terus berulang tergantung Banyak Jenis>>
Barang Ke – … <proses counter>
Nama Barang [D/P/S] : … <diinput>
Jumlah Ambil : … <diinput>
<<Terus berulang tergantung Banyak Jenis>>
o
Layar Keluaran
OFFICIAL BLACKPINK STUFF
---------------------------------------------------------------
"No.
Nama Harga
Banyak Jumlah
Barang Satuan Beli Harga
=======================================
…
……. ………… ………
………….
…
……. …………
……… ………….
…
……. ………… ………
………….
----------------------------------------------------------------
Jumlah Bayar
Rp. ……….
Pajak 20%
Rp. ……….
Total Bayar
Rp. ……….
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <iomanip>
#include <string.h>
using namespace std;
int main( )
{
int v ,x ,lagi;
char jns[6] = {'AB','ab','LS','ls','PR','pr'} ,*ket[6];
long bkrm[6], jh[6] = {0}, hs[6] = {1500000,2000000,700000};
long jmlb[6]= {0}, ppn[6], ttl[6];
order:
cout<<"OFFICIAL BLACKPINK STUFF\n";
cout<<"-------------------------------\n";
cout<<"Kode Jenis Harga\n";
cout<<"-------------------------------\n";
cout<<"[AB] ALBUM Rp. 1500000\n";
cout<<"[LS] LIGHTSTICK Rp. 2000000\n";
cout<<"[PR] POSTER Rp. 700000\n";
cout<<"-------------------------------\n\n";
cout<<"Banyak Jenis : ";cin>>v;
jmlb[v] = 0;
if (v <= 0)
{
goto alert;
alert:
cout << "\n\nMohon Maaf, Minimal Input Pemesanan Berjumlah 1 Pcs" <<endl;
cout << "Anda Ingin Memesan Lagi? [Y/T] = ";lagi=getche();
if (lagi == 'Y' || lagi == 'y')
goto order;
else
for(x = 1 ; x <= v; x++)
{
cout<<"Jenis Ke - "<<x;
cout<<"\nJenis Barang [AB/LS/PR] : ";cin>>jns[x];
cout<<"\n\nTerima Kasih, Selamat Datang Kembali";
}
else
{
}
cout<<"Banyak Barang : ";cin>>bkrm[x];
cout<<"------------------------\n";
if (jns[x] == 'AB' || jns[x] == 'ab')
{
ket[x] = "ALBUM ";
hs[x] = 1500000;
}
else if (jns[x] == 'LS' || jns[x] == 'ls')
{
ket[x] = "LIGHTSTICK ";
hs[x] = 2000000;
}
else if (jns[x] == 'PR' || jns[x] == 'pr')
{
ket[x] = "POSTER";
hs[x] = 700000;
}
else
{
cout<<"\nMohon maaf kode yang anda masukan salah!";
hs[x] = 0;
}
jh[x] = hs[x] * bkrm[x];
jmlb [x] = jmlb[x] + hs[x] * bkrm[x];
if (jmlb[v] == 0)
{
ppn[v] = 0;
ttl[v] = 0;
}
else
{
ppn[v] = jmlb[v] * 0.1;
ttl[v] = jmlb[v] + ppn[v];
}
}
}
cout<<"\n\nOFFICIAL BLACKPINK STUFF\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis | Harga | Banyak | Jumlah\n";
cout<<" | Barang | Satuan | Beli | Harga\n";
cout<<"================================================\n";
for (x = 1; x <= v; ++x)
{
cout<<" "<<x<<" | "<<ket[x]<<" | Rp. "<<hs[x];
cout<<" | "<<bkrm[x]<<" | Rp. "<<jh[x]<<endl;
}
cout<<"------------------------------------------------\n";
cout<<"Jumlah Bayar Rp. "<<jmlb[v]<<endl;
cout<<"Pajak 10% Rp. "<<ppn[v]<<endl;
cout<<"Total Bayar Rp. "<<ttl[v];
cout<<"Anda Ingin Memesan Lagi? [Y/T] = ";
lagi=getche();
if (lagi == 'Y' || lagi == 'y')
goto order;
else{
cout<<"\n\nTerima Kasih, Selamat Datang Kembali";}
getch();
}
Tidak ada komentar:
Posting Komentar
Gunakan bahasa yang sopan please :)