Wednesday 24 December 2014

PROGRAM HITUNG HONOR KARYAWAN C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main(){

 char nama[80], golongan_pendidikan[9];
 int jam_kerja = 8 * 6 * 4, golongan_jabatan, total_kerja, jam_lembur;
 long honor_tetap = 500000, honor_lembur_per_jam = 5000, honor_lembur, tunjangan_jabatan, tunjangan_pendidikan, total_honor;

 atas:
 cout<<" \n PROGRAM HITUNG HONOR KARYAWAN KONTRAK\n";
 cout<<" PT.DAMAI DIHATIMU\n";
 cout<<" Nama Karyawan: ";
 gets(nama);

 cout<<" Golongan: "; cin>>golongan_jabatan;
 cout<<" Pendidikan(SMA/D3/SI): "; cin>>golongan_pendidikan;
 cout<<" Jumlah Jam Kerja : "; cin>>total_kerja;

 if(golongan_jabatan==1){
   tunjangan_jabatan = 5 * honor_tetap / 100;
 }
 else if(golongan_jabatan==2){
   tunjangan_jabatan = 10 * honor_tetap / 100;
 }
 else if(golongan_jabatan==3){
   tunjangan_jabatan = 15 * honor_tetap / 100;
 }
 else{
   cout<<" \n *Kode Golongan Jabatan Yang Anda Masukkan Salah!!!"<<endl<<endl;
   goto bawah;
 }


 if (strcmp(golongan_pendidikan,"sma")==0||strcmp(golongan_pendidikan,"1")==0){
   tunjangan_pendidikan = 5 * honor_tetap / 100;
 }
 else if (strcmp(golongan_pendidikan,"d3")==0||strcmp(golongan_pendidikan,"2")==0){
   tunjangan_pendidikan = 10 * honor_tetap / 100;
 }
 else if(strcmp(golongan_pendidikan,"s1")==0||strcmp(golongan_pendidikan,"3")==0){
   tunjangan_pendidikan = 15 * honor_tetap / 100;
 }
 else{
   cout<<" \n *Kode Golongan Pendidikan Yang Anda Masukkan Salah!!!"<<endl<<endl;
   goto bawah;
 }


 jam_lembur = total_kerja - jam_kerja;
 honor_lembur = jam_lembur * honor_lembur_per_jam;
 total_honor = honor_lembur + honor_tetap + tunjangan_jabatan + tunjangan_pendidikan;

 cout<<" \n Karyawan yang bernama                :     "<<nama<<endl;
 cout<<"                             Honor yang diterima."<<endl<<endl;
  cout<<"    honor tetap                         : Rp. "<<honor_tetap<<endl;
 cout<<"    Tunjangan Jabatan                    : Rp. "<<tunjangan_jabatan<<endl;
 cout<<"    Tunjangan Pendidikan                 : Rp. "<<tunjangan_pendidikan<<endl;
 cout<<"    Honor Lembur                         : Rp. "<<honor_lembur<<endl;

 cout<<"                                         ________________+"<<endl;
 cout<<"    Honor yang diterima                  : Rp. "<<total_honor<<endl<<endl<<endl;
  bawah:
 getch();
 }

No comments:

Post a Comment