ini contoh Coding nya :
#include <stdio.h>
#include <conio.h>
#include <windows.h>
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}
main()
{
int jam_lembur,jumlah_hari_kerja,over_day,pl,gpkk1,gpkk2,gpkk3,gpkk4,gpkk5,awal;
int total,ijin,ijin_tidak_dibayar,kasbon,i,j,l,bonus,sumbangan,periode;
int upah_lembur1,upah_lembur2,upah_lembur3,upah_lembur4,ULPJ,PPH21,pilih;
int jumlah_pendapatan,jumlah_upah_lembur,jamsostek,potongan,upah_diterima;
char nama[20],division[20];
setcolor(12);
gotoxy(9,8);
printf("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
gotoxy(12,10);
printf("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
gotoxy(12,11); printf("+"); gotoxy(12,12); printf("+"); gotoxy(12,13); printf("+"); gotoxy(12,14); printf("+"); gotoxy(12,15); printf("+"); gotoxy(12,16); printf("+\n +");
gotoxy(12,22); printf("+"); gotoxy(12,21); printf("+"); gotoxy(12,20); printf("+"); gotoxy(12,19); printf("+"); gotoxy(12,18); printf("+"); gotoxy(12,23); printf("+");
gotoxy(12,24); printf("+"); gotoxy(12,25); printf("+"); gotoxy(9,10); printf("+");gotoxy(9,9); printf("+");
gotoxy(9,11); printf("+"); gotoxy(9,12); printf("+"); gotoxy(9,13); printf("+"); gotoxy(9,14); printf("+"); gotoxy(9,15); printf("+"); gotoxy(9,16); printf("+\n +");
gotoxy(9,22); printf("+"); gotoxy(9,21); printf("+"); gotoxy(9,20); printf("+"); gotoxy(9,19); printf("+"); gotoxy(9,18); printf("+"); gotoxy(9,23); printf("+");
gotoxy(9,24); printf("+"); gotoxy(9,25); printf("+"); gotoxy(9,26); printf("+"); gotoxy(9,27); printf("+");
setcolor(10);
gotoxy(21,17);
printf("SELAMAT DATANG DI APLIKASI PERHITUNGAN GAJI");
gotoxy(35,19);
printf("J A M E N I 6.A");
setcolor(12);
gotoxy(12,26);
printf("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
gotoxy(9,28);
printf("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
gotoxy(73,17); printf("+");
gotoxy(73,11); printf("+"); gotoxy(73,12); printf("+"); gotoxy(73,13); printf("+"); gotoxy(73,14); printf("+"); gotoxy(73,15); printf("+"); gotoxy(73,16); printf("+");
gotoxy(73,22); printf("+"); gotoxy(73,21); printf("+"); gotoxy(73,20); printf("+"); gotoxy(73,19); printf("+"); gotoxy(73,18); printf("+"); gotoxy(73,23); printf("+");
gotoxy(73,24); printf("+"); gotoxy(73,25); printf("+");
gotoxy(76,17); printf("+"); gotoxy(76,26); printf("+"); gotoxy(76,27); printf("+");
gotoxy(76,11); printf("+"); gotoxy(76,12); printf("+"); gotoxy(76,13); printf("+"); gotoxy(76,14); printf("+"); gotoxy(76,15); printf("+"); gotoxy(76,16); printf("+");
gotoxy(76,22); printf("+"); gotoxy(76,21); printf("+"); gotoxy(76,20); printf("+"); gotoxy(76,19); printf("+"); gotoxy(76,18); printf("+"); gotoxy(76,23); printf("+");
gotoxy(76,24); printf("+"); gotoxy(76,25); printf("+"); gotoxy(76,10); printf("+"); gotoxy(76,9); printf("+");
setcolor(14);
gotoxy(25,24);
printf(" Please Wait.....");
for( i= 0; i < 101; i++ )
{
gotoxy(51,24);
printf("%i %",i);
for( j= 0; j <100; j++ )
{
for( l=0;l<10000;l++)
{
printf("");
}
}
}
for( i= 0; i < 101; i++ )
{
printf("",i);
for( j= 0; j <100; j++ )
{
for( l=0;l<2500;l++)
{
printf("");
}
}
}
setcolor(12);
clrscr();
menu:
setcolor(9);
printf(" ===================================================="); setcolor(11);
printf("\n PROGRAM PENGGAJIAN KARYAWAN PT.JOB-PPS ");setcolor(11);
printf("\n Jln. Jend.A Yani No 003 Sorong Papua "); setcolor(9);
printf("\n ====================================================\n\n\n"); setcolor(11);
printf("\n Periode/Bulan ( 1 - 12 ) : ");
scanf("%d",& periode);
printf("\n Nama Karyawan : ");
scanf("%s",& nama);
printf("\n Division : ");
scanf("%s",& division);
printf("\n Golongan Karyawan (1 / 2 / 3 / 4 / 5)");
printf("\n\n 1 = Rp 2100000\n 2 = Rp 2200000\n 3 = Rp 2300000\n 4 = RP 2400000\n 5 = Rp 2500000 ");
printf("\n\n Silahkan Input Golongan : ");
scanf("%d",& pilih);
printf("\n Masukan Jumlah Hari kerja : ");
scanf("%d",& jumlah_hari_kerja);
printf("\n Masukan jumlah jam lembur : ");
scanf("%d",& jam_lembur);
printf("\n Masukan Jumlah Hari Over Day : ");
scanf("%d",& over_day);
printf("\n Masukan Jumlah Hari PL / Ijin : ");
scanf("%d",& pl);
printf("\n Masukan Bonus Perusahaan / T H R : Rp ");
scanf("%d",& bonus);
printf("\n Masukan Jumlah Kasbon / Panjar : Rp ");
scanf("%d",& kasbon);
printf("\n Masukan Jumlah Sumbangan : Rp ");
scanf("%d",& sumbangan);
clrscr();
gotoxy(25,22);
printf("Menghitung input data.....");
for( i= 0; i < 101; i++ )
{
gotoxy(55,22);
printf("%i %",i);
for( j= 0; j <100; j++ )
{
for( l=0;l<10000;l++)
{
printf("");
}
}
}
clrscr();
gotoxy(34,14);
printf("P E R H I T U N G A N");
gotoxy(41,16); printf("D A T A"); gotoxy(36,18); printf("C O M P L E T E D");
for( i= 0; i < 101; i++ )
{
gotoxy(0,0);
printf("",i);
for( j= 0; j <100; j++ )
{
for( l=0;l<5000;l++)
{
printf("");
}
}
}
clrscr();
setcolor(9);
switch(pilih)
{
case 1:
printf(" =====================================================\n"); setcolor(11);
printf(" --**-- DAFTAR PERINCIAN GAJI --**--\n");setcolor(9);
printf(" =====================================================\n");setcolor(14);
gpkk1 = 2100000;
ULPJ = gpkk1 /173;
upah_lembur1 = 3*jumlah_hari_kerja/2*ULPJ;
total = 4*jumlah_hari_kerja+jam_lembur;
upah_lembur2 = 2*total*ULPJ;
upah_lembur3 = 3*over_day*ULPJ;
upah_lembur4 = 4*4*over_day*ULPJ;
jamsostek = gpkk1/100*2;
jumlah_upah_lembur = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4;
jumlah_pendapatan = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4+gpkk1;
PPH21 = jumlah_pendapatan/100*4;
ijin = 7/2*gpkk1/100;
ijin_tidak_dibayar = ijin*pl;
potongan = jamsostek+PPH21+ijin_tidak_dibayar+kasbon+sumbangan;
upah_diterima = jumlah_pendapatan+bonus-potongan;
printf("\n\n * Periode/Bulan : %d * Nama : %s",periode,nama);
printf("\n\n * Grade/Golongan : 1 * Devision : %s",division);setcolor(9);
printf("\n\n********************************************************************************");setcolor(14);
printf("\n\n * Gaji Pokok : Rp %d ",gpkk1);
printf("\n\n * Jumlah Upah Lembur : Rp %d ",jumlah_upah_lembur);
printf("\n ------------ +");
printf("\n * Jumlah Pendapatan : Rp %d" ,jumlah_pendapatan); setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Bonus Perusahaan / T H R : Rp %d ",bonus);setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Jamsostek : Rp %d",jamsostek);
printf("\n\n * PPH 21 : Rp %d",PPH21);
printf("\n\n * Ijin Tidak Di Bayar : Rp %d",ijin_tidak_dibayar);
printf("\n\n * kasbon / Panjar : Rp %d",kasbon);
printf("\n\n * Sumbangan : Rp %d",sumbangan);
printf("\n ------------ +");
printf("\n * Jumlah Potongan : Rp %d",potongan); setcolor(9);
printf("\n\n *****************************************************"); setcolor(12);
printf("\n\n * GAJI BERSIH DI TERIMA : Rp %d",upah_diterima); setcolor(11);
printf("\n\n\n\n < 1 Back / 2 Exit > : ");
scanf("%d",&awal);
clrscr();
if(awal==1){
goto menu;}
else
setcolor(10);
printf("\n\n\n TERIMA KASIH");
printf("\n\n\n\n\n\n\n\n\n\n\n\n ** JAFFRAY,MEYVI,NURANI **");
printf("\n\n Sistim Informasi VI/A ");
break;
case 2:
setcolor(9);
printf(" =====================================================\n"); setcolor(11);
printf(" --**-- DAFTAR PERINCIAN GAJI --**--\n"); setcolor(9);
printf(" =====================================================\n");setcolor(14);
gpkk2 = 2200000;
ULPJ = gpkk2/173;
upah_lembur1 = 3*jumlah_hari_kerja/2*ULPJ;
total = 4*jumlah_hari_kerja+jam_lembur;
upah_lembur2 = 2*total*ULPJ;
upah_lembur3 = 3*over_day*ULPJ;
upah_lembur4 = 4*4*over_day*ULPJ;
jamsostek = gpkk2/100*2;
jumlah_upah_lembur = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4;
jumlah_pendapatan = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4+gpkk2;
PPH21 = jumlah_pendapatan/100*4;
ijin = 7/2*gpkk2/100;
ijin_tidak_dibayar = ijin*pl;
potongan = jamsostek+PPH21+ijin_tidak_dibayar+kasbon+sumbangan;
upah_diterima = jumlah_pendapatan+bonus-potongan;
printf("\n\n * Periode/Bulan : %d * Nama : %s",periode,nama);
printf("\n\n * Grade/Golongan : 2 * Devision : %s",division);setcolor(9);
printf("\n\n********************************************************************************");setcolor(14);
printf("\n\n * Gaji Pokok : Rp %d ",gpkk2);
printf("\n\n * Jumlah Upah Lembur : Rp %d ",jumlah_upah_lembur);
printf("\n ------------ +");
printf("\n * Jumlah Pendapatan : Rp %d" ,jumlah_pendapatan); setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Bonus Perusahaan / T H R : Rp %d ",bonus);setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Jamsostek : Rp %d",jamsostek);
printf("\n\n * PPH 21 : Rp %d",PPH21);
printf("\n\n * Ijin Tidak Di Bayar : Rp %d",ijin_tidak_dibayar);
printf("\n\n * kasbon / Panjar : Rp %d",kasbon);
printf("\n\n * Sumbangan : Rp %d",sumbangan);
printf("\n ------------ +");
printf("\n * Jumlah Potongan : Rp %d",potongan); setcolor(9);
printf("\n\n *****************************************************"); setcolor(12);
printf("\n\n * GAJI BERSIH DI TERIMA : Rp %d",upah_diterima); setcolor(11);
printf("\n\n\n\n < 1 Back / 2 Exit > : ");
scanf("%d",&awal);
clrscr();
if(awal==1){
goto menu;}
else
setcolor(10);
printf("\n\n\n TERIMA KASIH");
printf("\n\n\n\n\n\n\n\n\n\n\n\n ** JAFFRAY,MEYVI,NURANI **");
printf("\n\n Sistim Informasi VI/A ");
break;
case 3:
setcolor(9);
printf(" =====================================================\n"); setcolor(11);
printf(" --**-- DAFTAR PERINCIAN GAJI --**--\n"); setcolor(9);
printf(" =====================================================\n");setcolor(14);
gpkk3 = 2300000;
ULPJ = gpkk3/173;
upah_lembur1 = 3*jumlah_hari_kerja/2*ULPJ;
total = 4*jumlah_hari_kerja+jam_lembur;
upah_lembur2 = 2*total*ULPJ;
upah_lembur3 = 3*over_day*ULPJ;
upah_lembur4 = 4*4*over_day*ULPJ;
jamsostek = gpkk3/100*2;
jumlah_upah_lembur = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4;
jumlah_pendapatan = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4+gpkk3;
PPH21 = jumlah_pendapatan/100*4;
ijin = 7/2*gpkk3/100;
ijin_tidak_dibayar = ijin*pl;
potongan = jamsostek+PPH21+ijin_tidak_dibayar+kasbon+sumbangan;
upah_diterima = jumlah_pendapatan+bonus-potongan;
printf("\n\n * Periode/Bulan : %d * Nama : %s",periode,nama);
printf("\n\n * Grade/Golongan : 3 * Devision : %s",division);setcolor(9);
printf("\n\n********************************************************************************");setcolor(14);
printf("\n\n * Gaji Pokok : Rp %d ",gpkk3);
printf("\n\n * Jumlah Upah Lembur : Rp %d ",jumlah_upah_lembur);
printf("\n ------------ +");
printf("\n * Jumlah Pendapatan : Rp %d" ,jumlah_pendapatan); setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Bonus Perusahaan / T H R : Rp %d ",bonus);setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Jamsostek : Rp %d",jamsostek);
printf("\n\n * PPH 21 : Rp %d",PPH21);
printf("\n\n * Ijin Tidak Di Bayar : Rp %d",ijin_tidak_dibayar);
printf("\n\n * kasbon / Panjar : Rp %d",kasbon);
printf("\n\n * Sumbangan : Rp %d",sumbangan);
printf("\n ------------ +");
printf("\n * Jumlah Potongan : Rp %d",potongan); setcolor(9);
printf("\n\n *****************************************************"); setcolor(12);
printf("\n\n * GAJI BERSIH DI TERIMA : Rp %d",upah_diterima); setcolor(11);
printf("\n\n\n\n < 1 Back / 2 Exit > : ");
scanf("%d",&awal);
clrscr();
if(awal==1){
goto menu;}
else
setcolor(10);
printf("\n\n\n TERIMA KASIH");
printf("\n\n\n\n\n\n\n\n\n\n\n\n ** JAFFRAY,MEYVI,NURANI **");
printf("\n\n Sistim Informasi VI/A ");
break;
case 4 :
setcolor(9);
printf(" =====================================================\n"); setcolor(11);
printf(" --**-- DAFTAR PERINCIAN GAJI --**--\n"); setcolor(9);
printf(" =====================================================\n"); setcolor(14);
gpkk4 = 2400000;
ULPJ = gpkk4/173;
upah_lembur1 = 3*jumlah_hari_kerja/2*ULPJ;
total = 4*jumlah_hari_kerja+jam_lembur;
upah_lembur2 = 2*total*ULPJ;
upah_lembur3 = 3*over_day*ULPJ;
upah_lembur4 = 4*4*over_day*ULPJ;
jamsostek = gpkk4/100*2;
jumlah_upah_lembur = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4;
jumlah_pendapatan = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4+gpkk4;
PPH21 = jumlah_pendapatan/100*4;
ijin = 7/2*gpkk4/100;
ijin_tidak_dibayar = ijin*pl;
potongan = jamsostek+PPH21+ijin_tidak_dibayar+kasbon+sumbangan;
upah_diterima = jumlah_pendapatan+bonus-potongan;
printf("\n\n * Periode/Bulan : %d * Nama : %s",periode,nama);
printf("\n\n * Grade/Golongan : 4 * Devision : %s",division);setcolor(9);
printf("\n\n********************************************************************************");setcolor(14);
printf("\n\n * Gaji Pokok : Rp %d ",gpkk4);
printf("\n\n * Jumlah Upah Lembur : Rp %d ",jumlah_upah_lembur);
printf("\n ------------ +");
printf("\n * Jumlah Pendapatan : Rp %d" ,jumlah_pendapatan); setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Bonus Perusahaan / T H R : Rp %d ",bonus);setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Jamsostek : Rp %d",jamsostek);
printf("\n\n * PPH 21 : Rp %d",PPH21);
printf("\n\n * Ijin Tidak Di Bayar : Rp %d",ijin_tidak_dibayar);
printf("\n\n * kasbon / Panjar : Rp %d",kasbon);
printf("\n\n * Sumbangan : Rp %d",sumbangan);
printf("\n ------------ +");
printf("\n * Jumlah Potongan : Rp %d",potongan); setcolor(9);
printf("\n\n *****************************************************"); setcolor(12);
printf("\n\n * GAJI BERSIH DI TERIMA : Rp %d",upah_diterima); setcolor(11);
printf("\n\n\n\n < 1 Back / 2 Exit > : ");
scanf("%d",&awal);
clrscr();
if(awal==1){
goto menu;}
else
setcolor(10);
printf("\n\n\n TERIMA KASIH");
printf("\n\n\n\n\n\n\n\n\n\n\n\n ** JAFFRAY,MEYVI,NURANI **");
printf("\n\n Sistim Informasi VI/A ");
break;
case 5 :
setcolor(9);
printf(" =====================================================\n"); setcolor(11);
printf(" --**-- DAFTAR PERINCIAN GAJI --**--\n"); setcolor(9);
printf(" =====================================================\n"); setcolor(14);
gpkk5 = 2500000;
ULPJ = gpkk5/173;
upah_lembur1 = 3*jumlah_hari_kerja/2*ULPJ;
total = 4*jumlah_hari_kerja+jam_lembur;
upah_lembur2 = 2*total*ULPJ;
upah_lembur3 = 3*over_day*ULPJ;
upah_lembur4 = 4*4*over_day*ULPJ;
jamsostek = gpkk5/100*2;
jumlah_upah_lembur = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4;
jumlah_pendapatan = upah_lembur1+upah_lembur2+upah_lembur3+upah_lembur4+gpkk5;
PPH21 = jumlah_pendapatan/100*4;
ijin = 7/2*gpkk5/100;
ijin_tidak_dibayar = ijin*pl;
potongan = jamsostek+PPH21+ijin_tidak_dibayar+kasbon+sumbangan;
upah_diterima = jumlah_pendapatan+bonus-potongan;
printf("\n\n * Periode/Bulan : %d * Nama : %s",periode,nama);
printf("\n\n * Grade/Golongan : 5 * Devision : %s",division);setcolor(9);
printf("\n\n********************************************************************************");setcolor(14);
printf("\n\n * Gaji Pokok : Rp %d ",gpkk5);
printf("\n\n * Jumlah Upah Lembur : Rp %d ",jumlah_upah_lembur);
printf("\n ------------ +");
printf("\n * Jumlah Pendapatan : Rp %d" ,jumlah_pendapatan); setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Bonus Perusahaan / T H R : Rp %d ",bonus);setcolor(9);
printf("\n\n *****************************************************");setcolor(14);
printf("\n\n * Jamsostek : Rp %d",jamsostek);
printf("\n\n * PPH 21 : Rp %d",PPH21);
printf("\n\n * Ijin Tidak Di Bayar : Rp %d",ijin_tidak_dibayar);
printf("\n\n * kasbon / Panjar : Rp %d",kasbon);
printf("\n\n * Sumbangan : Rp %d",sumbangan);
printf("\n ------------ +");
printf("\n * Jumlah Potongan : Rp %d",potongan); setcolor(9);
printf("\n\n *****************************************************"); setcolor(12);
printf("\n\n * GAJI BERSIH DI TERIMA : Rp %d",upah_diterima); setcolor(11);
printf("\n\n\n\n < 1 Back / 2 Exit > : ");
scanf("%d",&awal);
clrscr();
if(awal==1){
goto menu;}
else
setcolor(10);
printf("\n\n\n TERIMA KASIH");
printf("\n\n\n\n\n\n\n\n\n\n\n\n ** JAFFRAY,MEYVI,NURANI **");
printf("\n\n Sistim Informasi VI/A ");
}
getch();
}