Advertisement
satriafu5710

Menghitung Upah Karyawan C++

Dec 16th, 2021
1,101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.83 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.  
  7.     string nama;
  8.     int jumlahJamKerja, jumlahKaryawan;
  9.  
  10.     float jamNormal, upahPerjam, upahLembur, upahTotal;
  11.     char golongan;
  12.  
  13.     jamNormal = 24;     // Jam biasanya karyawan bekerja
  14.     upahLembur = 10000; // Upah tambahan saat karyawan lembur
  15.  
  16.     cout << "\n\t Menghitung Upah Karyawan \n\n";
  17.  
  18.     cout << " Masukkan jumlah karyawan : ";
  19.     cin >> jumlahKaryawan;
  20.  
  21.     cout << endl;
  22.  
  23.     for (int i = 1; i <= jumlahKaryawan; i++)
  24.     {
  25.  
  26.         cout << " Nama karyawan " << i << "  : ";
  27.         cin >> nama;
  28.  
  29.         cout << " Golongan         : ";
  30.         cin >> golongan;
  31.  
  32.         cout << " Jumlah jam kerja : ";
  33.         cin >> jumlahJamKerja;
  34.  
  35.         if (golongan == 'a')
  36.         {
  37.  
  38.             upahPerjam = 7000;
  39.             cout << "\n Upah " << nama << " perjam  =  Rp. " << upahPerjam;
  40.         }
  41.         else if (golongan == 'b')
  42.         {
  43.  
  44.             upahPerjam = 6000;
  45.             cout << "\n Upah " << nama << " perjam  =  Rp. " << upahPerjam;
  46.         }
  47.         else if (golongan == 'c')
  48.         {
  49.  
  50.             upahPerjam = 5000;
  51.             cout << "\n Upah " << nama << " perjam  =  Rp. " << upahPerjam;
  52.         }
  53.         else
  54.         {
  55.  
  56.             cout << "\n Golongan yang anda masukkan SALAH !!!";
  57.         }
  58.  
  59.         if (jumlahJamKerja >= jamNormal)
  60.         { // Artinya saat lembur
  61.  
  62.             upahTotal = jamNormal * upahPerjam + upahLembur;
  63.             cout << "\n Upah " << nama << " saat lembur  =  Rp. " << upahTotal;
  64.         }
  65.         else
  66.         { // Artinya saat tidak lembur / biasanya
  67.  
  68.             upahTotal = jumlahJamKerja * upahPerjam;
  69.             cout << "\n Upah " << nama << " biasanya  =  Rp. " << upahTotal;
  70.         }
  71.  
  72.         cout << endl
  73.              << endl
  74.              << endl;
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement