frain8

Untitled

Nov 21st, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.73 KB | None | 0 0
  1. // Program untuk menghitung gaji dari seorang pegawai dengan jam lembur
  2.  
  3. /*  Programmer  : William Handi Wijaya      Tanggal diselesaikan : 21 November 2019
  4.     NRP         : 05111940000087            Kelas                : Dasar Pemograman C */
  5.  
  6. #include<stdio.h>
  7.  
  8. float get_Float(void);
  9.  
  10. int main()
  11. {
  12.     float   jam_kerja,      //lama jam kerja wajib yang ditempuh
  13.             gaji_pokok,     //biaya gaji pokok per satu jam kerja
  14.             jam_lembur,     //lama jam waktu lembur apabila pekerja melakukan lembur
  15.             gaji_lembur;    //gaji pegawai         
  16.     float total_gaji;
  17.    
  18.     printf("--------- Kalkulasi Gaji Pegawai --------\n\n\n");
  19.    
  20.     //Tentukan lama jam kerja wajib yang harus ditempuh setiap harinya oleh pegawai
  21.     printf("Masukkan lama jam kerja wajib yang ditempuh pegawai => ");
  22.     jam_kerja = get_Float();
  23.    
  24.     //Tentukan besar gaji pokok yang diberikan setiap 1 jam pekerjaan
  25.     printf("Masukkan nilai gaji pokok yang diberikan kepada pegawai selama satu jam bekerja dalam rupiah => ");
  26.     gaji_pokok = get_Float();
  27.    
  28.     //Masukkan data lama jam waktu lembur apabila melakukan lembur
  29.     printf("Masukkan lama jam kerja lembur yang ditempuh pegawai =>" );
  30.     jam_lembur = get_Float();
  31.    
  32.     //Tentukan besar gaji lembur yang diberikan kepada pegawai per satuan jam
  33.     gaji_lembur = 1.5 * gaji_pokok;
  34.    
  35.     //Hitung total gaji yang diberikan kepada pegawai tersebut
  36.         //Total gaji adalah jumlah dari banyaknya gaji pokok yang diterima dean uang yang diberikan apabila melakukan lembur
  37.         total_gaji = (jam_kerja * gaji_pokok) + (jam_lembur * gaji_lembur);
  38.        
  39.     //Tampilkan hasil kalkulasi total gaji pada layar monitor
  40.     printf("\n\nTotal gaji yang akan diterima oleh pegawai tersebut adalah Rp. %.2f\n\n", total_gaji);
  41.    
  42.     return 0;
  43. }
  44.  
  45. float get_Float(void)
  46. {
  47.     float a;
  48.     scanf("%f", &a);
  49.     return a;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment