Advertisement
NdaX404

Slip Gaji

Apr 14th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <stdio.h>
  4. #include <cmath>
  5. #include <sstream>
  6. #include <fstream>//buat create file
  7. #include <cstdlib>
  8.  
  9. using namespace std;
  10. ofstream file;
  11. int gaji_karyawan, brapa_jam_lembur, gaji_bersih, uang_lembur, uang_dokter, gajian;
  12.  
  13. void print()
  14.     {
  15.     file.open("file.txt");
  16.     file<<"---------- Slip Gaji Anda ---------"<<endl;
  17.     file<<"Gaji Anda\t : "<<gaji_karyawan<<endl;
  18.     file<<"Jam Lembur\t : "<<brapa_jam_lembur<<endl;
  19.     file<<"Uang Lembur\t : "<<uang_lembur<<endl;
  20.     file<<"Uang Dokter\t : "<<uang_dokter<<endl;
  21.     file<<"Gaji Bersih\t : "<<gaji_bersih<<endl;
  22.     cout<<"---------- Slip Gaji Anda ---------"<<endl;
  23.         system("START /MIN NOTEPAD /P file.txt");
  24.     }
  25.  
  26.  
  27. int main()
  28. {
  29.     string ada_lembur, ada_dokter;
  30.     cout<<"Perhitungan gaji karyawan PT Yaop"<<endl<<endl;
  31.     cout<<"\t Masukan Gaji Karyawan : ";cin>>gaji_karyawan;
  32.     cout<<"\t Ada Lembur gk ? [y/t] : ";cin>>ada_lembur;
  33.         if(ada_lembur=="y" || ada_lembur=="Y")
  34.             {
  35.                 cout<<"\t Lembur Brapa Jam\t: ";cin>>brapa_jam_lembur;
  36.                     if(brapa_jam_lembur <40) // ketika user menginput angka kurang dari 40 maka gaji+(25%*gaji)
  37.                         {
  38.                             gaji_bersih = gaji_karyawan+(0.25*gaji_karyawan);
  39.                             uang_lembur = 0.25*gaji_karyawan;
  40.                         }
  41.                     else if(brapa_jam_lembur>=40 || brapa_jam_lembur<=80)
  42.                         {
  43.                             gaji_bersih = gaji_karyawan+(0.50*gaji_karyawan);
  44.                             uang_lembur = 0.50*gaji_karyawan;
  45.                         }
  46.                     else
  47.                         {
  48.                             gaji_bersih = gaji_karyawan+(1*gaji_karyawan);
  49.                             uang_lembur = 1*gaji_karyawan;
  50.                         }
  51.             }
  52.        
  53.                 cout<<"\t Ada Dokter gk ? [y/t] : ";cin>>ada_dokter;
  54.                     if(ada_dokter=="y" || ada_dokter=="Y")
  55.                         {
  56.                             cout<<"\t Brapa Uang Dokternya : ";cin>>uang_dokter;
  57.                            
  58.                                    
  59.                                         gajian = gaji_bersih-uang_dokter;
  60.                                    
  61.  
  62.                         }
  63.                     else if(ada_dokter=="t" || ada_dokter=="T")
  64.                         {
  65.                             goto end;
  66.                         }
  67.            
  68. end:
  69.     cout<<"\n\n";
  70.     cout<<"---------- Slip Gaji Anda ---------"<<endl;
  71.     cout<<"Gaji Anda\t : "<<gaji_karyawan<<endl;
  72.     cout<<"Jam Lembur\t : "<<brapa_jam_lembur<<endl;
  73.     cout<<"Uang Lembur\t : "<<uang_lembur<<endl;
  74.     cout<<"Uang Dokter\t : "<<uang_dokter<<endl;
  75.     cout<<"Gaji Bersih\t : "<<gajian<<endl;
  76.     cout<<"---------- Slip Gaji Anda ---------"<<endl<<endl;
  77.        
  78. getche();
  79. print();
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement