Senin, 25 Maret 2019

TUGAS ARRAY DIMENSI 1 C++


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>>

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 :)