Advertisement
Agus_Darmawan

temp

Jan 8th, 2020
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.54 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. void garis (){
  7.     cout    << "           -------------------------------------------\n"
  8.             << "           -------------------------------------------\n"
  9.             << "                      APLIKASI STOCK BARANG           \n"
  10.             << "                          BAROKAH MART                \n"
  11.             << "                 Jalan Sukamantri Desa Dalam Kaum     \n"
  12.             << "           -------------------------------------------\n"
  13.             << "           -------------------------------------------\n"
  14.             ;
  15. }
  16.  
  17. void batas () {
  18.     cout << '\n';
  19. }
  20.  
  21. int main() {
  22.  
  23.     string kodeBarang[100], namaBarang[100];
  24.     string kBarang,nBarang;
  25.  
  26.     int hargaBarang[100],jumlahBarang[100],totalHarga[100],y;
  27.     int hBarang,jBarang,tHarga;
  28.  
  29.     garis ();
  30.  
  31.     cout<< "MENU\n"
  32.         << "1. STOCK BARANG\n"
  33.         << "2. EXIT/KELUAR\n"
  34.         ;
  35.  
  36.     int kode;
  37.  
  38.     cout << "Masukkan Kode(1-2) : ";
  39.     cin >> kode;
  40.  
  41.     system ("CLS");
  42.  
  43.     int i,j;
  44.  
  45.     switch(kode) {
  46.         case 1: {
  47.             garis ();
  48.  
  49.             cout << " Berapa Item yang anda stock : " ;
  50.             cin >> y ;
  51.  
  52.             for (i=0; i<y; i++) {
  53.  
  54.                 cout << " ------------------------------ \n";
  55.                 cout << " Masukan Kode Barang "     << i + 1 << " = " ;
  56.                 cin >> kodeBarang[i] ;
  57.                 cout << " Masukan Nama Barang "     << i + 1 << " = " ;
  58.                 cin >> namaBarang[i] ;
  59.                 cout << " Masukan Harga Barang "    << i + 1 << " = " ;
  60.                 cin >> hargaBarang[i] ;
  61.                 cout << " Masukan Jumlah Barang "   << i + 1 << " = " ;
  62.                 cin >> jumlahBarang[i] ;
  63.                 totalHarga[i] = hargaBarang[i] * jumlahBarang[i] ;
  64.  
  65.                 cout    << " Masukan Total Harga "  << i + 1 << " = " << totalHarga[i]
  66.                         << '\n'
  67.                         << " ------------------------------ \n";
  68.             }
  69.  
  70.             batas();
  71.  
  72.             cout << " Barang diurutkan dari Total Harga Terendah \n";
  73.             for (i=0; i<y; i++) {
  74.  
  75.                 for (j=i+1; j<y; j++) {
  76.  
  77.                     if (totalHarga[i] > totalHarga[j]) {
  78.  
  79.                         kBarang=kodeBarang[i];
  80.                         kodeBarang[i]=kodeBarang[j];
  81.                         kodeBarang[j]=kBarang;
  82.  
  83.                         nBarang=namaBarang[i];
  84.                         namaBarang[i]=namaBarang[j];
  85.                         namaBarang[j]=nBarang;
  86.  
  87.                         hBarang=hargaBarang[i];
  88.                         hargaBarang[i]=hargaBarang[j];
  89.                         hargaBarang[j]=hBarang;
  90.  
  91.                         jBarang=jumlahBarang[i];
  92.                         jumlahBarang[i]=jumlahBarang[j];
  93.                         jumlahBarang[j]=jBarang;
  94.  
  95.                         tHarga=totalHarga[i];
  96.                         totalHarga[i]=totalHarga[j];
  97.                         totalHarga[j]=tHarga;
  98.                     }
  99.                 }
  100.             }
  101.  
  102.             system ("CLS") ;
  103.             garis();
  104.             for (i=0; i<y; i++) {
  105.                 cout    << " ============================================================\n"
  106.                         << " Kode Barang   "   << i + 1 << " adalah " << kodeBarang[i]     << '\n'
  107.                         << " Nama Barang   "   << i + 1 << " adalah " << namaBarang[i]     << '\n'
  108.                         << " Harga Barang  "   << i + 1 << " adalah " << hargaBarang[i]    << '\n'
  109.                         << " Jumlah Barang "   << i + 1 << " adalah " << jumlahBarang[i]   << '\n'
  110.                         << " Total Harga   "   << i + 1 << " adalah " << totalHarga[i]     << '\n'
  111.                         << " ============================================================" << '\n';
  112.             }
  113.             batas();
  114.             batas();
  115.             cout << "       ******* =Anda sudah melakukan restock barang= ******* \n";
  116.         } // end case 1
  117.         break;
  118.  
  119.         case 2: {
  120.             garis ();
  121.             cout <<"TERIMA KASIH SUDAH MELAKUKAN RESTOCK \n";
  122.         } // end case 2
  123.         break;
  124.  
  125.         default: {
  126.             cout    << " ============================================================\n"
  127.                     << "       MAAF KODE YANG ANDA MASUKAN TIDAK VALID \n"
  128.                     << "           SILAKAN COBA LAGI \n"
  129.                     << " ============================================================\n"
  130.                     ;
  131.         } // end default
  132.     }
  133. return 0;
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement