Berikut ini adalah contoh program Dev C++ tentang Penggajian Karyawan
Source Code :
#include <conio.h >
#include <stdio.h >
#include <stdlib.h >
main()
{
int jam_kerja, golongan_jabatan;
char nama[30],golongan_pendidikan[9];
long int gaji_pokok = 300000, honor_lembur_per_jam = 3500, honor_lembur, tunjangan_jabatan, tunjangan_pendidikan, total_honor;
//Input Data
printf(" \n PROGRAM HITUNG GAJI KARYAWAN\n ");
printf("\n PT. INDAH SEJAHTERA\n ");
printf("\n===========================================================================\n\n");
printf(" Nama Karyawan : "); scanf("%s", &nama);
printf(" Golongan Jabatan : "); scanf("%d", &golongan_jabatan);
printf(" Golongan Pendidikan : "); scanf("%s", &golongan_pendidikan);
printf(" Jumlah Jam Kerja : "); scanf("%d", &jam_kerja);
if(golongan_jabatan==5)
{
tunjangan_jabatan =5 * gaji_pokok /100;
}
else if(golongan_jabatan==2)
{
tunjangan_jabatan = 10 * gaji_pokok /100;
}
else if(golongan_jabatan==3)
{
tunjangan_jabatan = 15 * gaji_pokok /100;
}
if ((golongan_pendidikan,"sma")|| (golongan_pendidikan,"SMA"))
{
tunjangan_pendidikan = 2.5 * gaji_pokok /100;
}
else if ((golongan_pendidikan,"d1")|| (golongan_pendidikan,"D1"))
{
tunjangan_pendidikan = 5 * gaji_pokok /100;
}
else if ((golongan_pendidikan,"d3")|| (golongan_pendidikan,"D3"))
{
tunjangan_pendidikan = 20 * gaji_pokok /100;
}
else if((golongan_pendidikan,"s1")||(golongan_pendidikan,"S1"))
{
tunjangan_pendidikan = 30 * gaji_pokok /100;
}
if (jam_kerja >= 8)
{
honor_lembur = jam_kerja * honor_lembur_per_jam;
}
else if (jam_kerja <=8)
{
honor_lembur = jam_kerja * 0;
}
total_honor = tunjangan_jabatan + tunjangan_pendidikan + honor_lembur + gaji_pokok;
//Ouput Data
printf(" \n Karyawan yang bernama %s \n",nama);
printf(" Honor yang diterima.\n\n");
printf(" Tunjangan Jabatan : Rp. %Id \n",tunjangan_jabatan);
printf(" Tunjangan Pendidikan : Rp. %Id \n",tunjangan_pendidikan);
printf(" Honor Lembur : Rp. %Id \n",honor_lembur);
printf(" Gaji Pokok : Rp. %Id \n",gaji_pokok);
printf(" _________________+\n");
printf(" Total Honor : Rp. %Id \n\n\n",total_honor);
}
Foto :