Download

Program c++ menghitung gaji karyawan [1]

Permasalahan:
PT. Indo komputer, akan memberikan honor tetap kepada karyawan kontraknya sebesar Rp. 800,000,- per bulan, dengan memperoleh tunjangan-tunjangan sebagai berikut:
Tunjangan pendidikan:

kode              pendidikan              persentase
  1                    SMU                   2,5%
  2                      D3                     5%
  3                      S1                     7.5%
==================================================================

//Program hitung honor karyawan kontrak
//PT. Indo komputer
//============================

#include <iostream.h>

#include <conio.h>
#include <stdio.h>
#include <string.h>
main()
{
//input

char nama_kar [20], pendidikan[5];

float tunjangan, total;
double gaji, jam_kerja, tot_kerja, uang_lembur, jam_lembur, kode;
clrscr();
cout<<"Program untuk menghitung gaji karyawan kontrak"<<endl;
cout<<"PT. Ricod Jaya Komputer"<<endl;
cout<<"======================================="<<endl<<endl;
cout<<"Masukan nama karyawan: ";
gets(nama_kar);
cout<<"Masukan kode pendidikan karyawan [1/2/3]: ";
cin>>kode;
cout<<"Masukan jumlah jam kerja: ";
cin>>tot_kerja;

//proses


if (kode==1)

{strcpy (pendidikan,"SMU adalah sebesar: Rp. ");
tunjangan=800000*2.5/100;}
else if (kode==2)
{strcpy(pendidikan,"D3 adalah sebesar: Rp. ");
tunjangan=800000*5/100;}
else
{strcpy(pendidikan,"S1 adalah sebesar: Rp. ");
tunjangan=800000*7.5/100;}
gaji=800000;

//Total jam kerja per bulan adalah 192 jam.

/*Minimal memasukan jam kerja 192 jam, karena dibawah itu
akan menyebabkan nilai lembur menjadi minus
dan akan mempengaruhi nilai total honor yang diterima.*/

jam_kerja=8*6*4;

jam_lembur=tot_kerja-jam_kerja;
uang_lembur=jam_lembur*2500;
total=uang_lembur+gaji+tunjangan;

//output


cout<<""<<endl<<endl;

cout<<"Karyawan yang bernama: "<<nama_kar<<endl;
cout<<"Honor yang diterima sebagai berikut:"<<endl<<endl;
cout<<"Honor tetap Rp. "<<gaji<<endl;
cout<<"Tunjangan pendidikan "<<pendidikan<<tunjangan<<endl;
cout<<"Jumlah lembur: "<<jam_lembur;
cout<<" jam x 2500 adalah sebesar Rp. "<<uang_lembur<<endl<<endl;
cout<<"Total honor yang diterima Rp."<<total<<endl;
getch();
}

sugeng makaryo ^_^
Share this article :
 
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. EdiHaryanto - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger