Facebook
From Jildan Adam Zein, 6 Months ago, written in C++.
Embed
Download Paste or View Raw
Hits: 291
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. int main(){
  6.     string nim, pass;
  7.     int sks=0, pil, yn, total, bayar, kembali;
  8.  
  9.     login:
  10.     cout<< "NIM      : ";
  11.     cin>>nim;
  12.     cout<< "Password : ";
  13.     cin>>pass;
  14.     if (nim != "235150301111048" | pass != "123456") {
  15.         system&#40;"cls"&#41;;
  16.         cout<<"NIM atau Password tidak sesuai . . .\n"<<endl;
  17.         goto login;
  18.     }
  19.     system&#40;"cls"&#41;;
  20.     cout<<"SELAMAT ANDA BERHASIL LOGIN!\n"<< "SELAMAT DATANG PADA SISTEM PENDAFTARAN SEMESTER ANTARA\n"<< endl;
  21.     menu:
  22.     cout<<"Pilihan mata kuliah :\n"<<"1. Sistem Digital (Ketentuan: 4 sks)\n"<< "2. Sistem Linear (Ketentuan: 3 sks)\n";
  23.     cout<<"3. Pemrograman Lanjut (Ketentuan: 4 sks)\n"<< "4. Matematika Komputasi (Ketentuan: 3 sks)\n"<< endl;
  24.     cout<<"5. Bayar\n"<<"6. Batal\n";
  25.     cout<<"MAsukan pilihan anda : ";
  26.     cin>>pil;
  27.     cout<<endl;
  28.     switch (pil){
  29.         case 1:
  30.         system&#40;"cls"&#41;;
  31.             sisdig:
  32.             cout<<"Mata Kuliah  : Sistem Digital\n"<<"Jumlah sks   : 4 sks\n";
  33.             cout<<"Harga        : Rp 400.000,-\n"<<"Apakah anda ingin menambahkan mata kuliah ini?\n";
  34.             cout<<"1. Ya\n"<<"2. Tidak\n"<<"Pilihan anda : ";
  35.             cin>>yn;
  36.             switch (yn){
  37.                 case 1:
  38.                 sks += 4;
  39.                 system&#40;"cls"&#41;;
  40.                 goto menu;
  41.                 break;
  42.                 case 2:
  43.                 system&#40;"cls"&#41;;
  44.                 goto menu;
  45.                 break;
  46.                 default:
  47.                 system&#40;"cls"&#41;;
  48.                 cout<<"Pilihan yang anda masukkan tidak tersedia . . .\n"<<endl;
  49.                 goto sisdig;
  50.                 break;
  51.             }
  52.             break;
  53.         case 2:
  54.         system&#40;"cls"&#41;;
  55.             silir:
  56.             cout<<"Mata Kuliah  : Sistem Linier\n"<<"Jumlah sks   : 3 sks\n";
  57.             cout<<"Harga        : Rp 300.000,-\n"<<"Apakah anda ingin menambahkan mata kuliah ini?\n";
  58.             cout<<"1. Ya\n"<<"2. Tidak\n"<<"Pilihan anda : ";
  59.             cin>>yn;
  60.             switch (yn){
  61.                 case 1:
  62.                 sks += 3;
  63.                 system&#40;"cls"&#41;;
  64.                 goto menu;
  65.                 break;
  66.                 case 2:
  67.                 system&#40;"cls"&#41;;
  68.                 goto menu;
  69.                 break;
  70.                 default:
  71.                 system&#40;"cls"&#41;;
  72.                 cout<<"Pilihan yang anda masukkan tidak tersedia . . .\n"<<endl;
  73.                 goto silir;
  74.                 break;
  75.             }
  76.             break;
  77.         case 3:
  78.         system&#40;"cls"&#41;;
  79.             pemla:
  80.             cout<<"Mata Kuliah  : Pemrograman Lanjut\n"<<"Jumlah sks   : 4 sks\n";
  81.             cout<<"Harga        : Rp 400.000,-\n"<<"Apakah anda ingin menambahkan mata kuliah ini?\n";
  82.             cout<<"1. Ya\n"<<"2. Tidak\n"<<"Pilihan anda : ";
  83.             cin>>yn;
  84.             switch (yn){
  85.                 case 1:
  86.                 sks += 4;
  87.                 system&#40;"cls"&#41;;
  88.                 goto menu;
  89.                 break;
  90.                 case 2:
  91.                 system&#40;"cls"&#41;;
  92.                 goto menu;
  93.                 break;
  94.                 default:
  95.                 system&#40;"cls"&#41;;
  96.                 cout<<"Pilihan yang anda masukkan tidak tersedia . . .\n"<<endl;
  97.                 goto pemla;
  98.                 break;
  99.             }
  100.             break;
  101.         case 4:
  102.         system&#40;"cls"&#41;;
  103.             matkom:
  104.             cout<<"Mata Kuliah  : Matematika Komputasi\n"<<"Jumlah sks   : 3 sks\n";
  105.             cout<<"Harga        : Rp 300.000,-\n"<<"Apakah anda ingin menambahkan mata kuliah ini?\n";
  106.             cout<<"1. Ya\n"<<"2. Tidak\n"<<"Pilihan anda : ";
  107.             cin>>yn;
  108.             switch (yn){
  109.                 case 1:
  110.                 sks += 3;
  111.                 system&#40;"cls"&#41;;
  112.                 goto menu;
  113.                 break;
  114.                 case 2:
  115.                 system&#40;"cls"&#41;;
  116.                 goto menu;
  117.                 break;
  118.                 default:
  119.                 system&#40;"cls"&#41;;
  120.                 cout<<"Pilihan yang anda masukkan tidak tersedia . . .\n"<<endl;
  121.                 goto matkom;
  122.                 break;
  123.             }
  124.             break;
  125.         case 5:
  126.         if (sks==0){
  127.             system&#40;"cls"&#41;;
  128.             cout<<"Keranjang anda masih kosong . . .\n";
  129.             goto menu;
  130.         } else if (sks<=9){
  131.             system&#40;"cls"&#41;;
  132.             cout<<"PEMBAYARAN\n";
  133.             total = sks * 100000;
  134.             cout<<"\nTotal Bayar  : Rp "<<total;
  135.             cout<<"\nUang Bayar   : Rp ";
  136.             cin>>bayar;
  137.             kembali=bayar-total;
  138.             if (total<=bayar){
  139.             cout<<"uang kembali : Rp "<<kembali;
  140.             } else {
  141.                 cout<<"Uang anda tidak cukup!";
  142.             }
  143.         } else {
  144.             system&#40;"cls"&#41;;
  145.             cout<<"PEMBAYARAN\n";
  146.             total = sks * 100000;
  147.             cout<<"\nTotal Bayar  : Rp "<<total;
  148.             cout<<"\nMaaf jumlah maksimal sks yang bisa anda ambil adalah sebanyak 9 sks";
  149.         }
  150.         break;
  151.         case 6:
  152.         cout<<"===================="<<"    TERIMA KASIH    ";
  153.         cout<<"====================";
  154.         break;
  155.         default:
  156.         system&#40;"cls"&#41;;
  157.         cout<<"Pilihan yang anda masukkan tidak tersedia . . .\n"<<endl;
  158.         goto menu;
  159.         break;
  160.     }
  161.     return 0;
  162. }