//Judul : Perhitungan Gaji Karyawan di Perusahaan Roti
//Author : Muhammad Andi Mubaroq
//Tanggal : 8 Oktober 2014
#include <stdio.h>
#include <stdlib.h>
//deskripsi
int main()
{
//kamus
int Gkywn,status,
Gpokok=1500000,
TKlg,anak,i,Tanak,
THR=Gpokok,
Jam,n,Bonus,
t,Opter,Terlambat,
Opcut,c,Cuti,
Pajak;
char nama[30];
//proses
printf("\t\t Perhitungan Gaji Karyawan di Perusahaan Roti\n\n\n");
printf("Masukkan nama karyawan : ");scanf("%s",nama);
printf("\nJam berapa %s tiba di perusahaan : ",nama);scanf("%d",&Jam);
if(Jam<7)
{
printf("Berapa kali dalam sebulan %s tiba jam %d pagi : ",nama,Jam);scanf("%d",&n);
Bonus=5000*n;
}
else
{
Bonus=0;
}
printf("\nApakah %s telah menikah : \n 1. Menikah\n 2. Belum Menikah\nMasukkan : ",nama);
scanf("%d",&status);
if(status==1)
{
TKlg=200000;
printf("\nApakah %s telah memiliki anak : \n 1. Ya\n 2. Tidak\nMasukkan : ",nama);
scanf("%d",&anak);
if(anak==1)
{
printf("Berapa jumlah anak yang di miliki %s : ",nama);scanf("%d",&i);
if(i>3)
{
Tanak = 50000*3;
}
else if((i<=3)&&(i>0))
{
Tanak = 50000*i;
}
else
{
Tanak = 0;
}
}
else
{
Tanak=0;
}
}
else
{
TKlg=0;
}
printf("\nPernahkah %s datang terlambat yaitu lebih dari jam 7 : \n 1. Ya\n 2. Tidak\nMasukkan : ",nama);
scanf("%d",&Opter);
if(Opter==1)
{
printf("Berapa jam %s terlambat dalam sebulan : ",nama);scanf("%d",&t);
Terlambat=t*3000;
}
else
{
Terlambat=0;
}
printf("\nPernahkah %s mengajukan cuti : \n 1. Ya\n 2. Tidak\nMasukkan : ",nama);
scanf("%d",&Opcut);
if(Opcut==1)
{
printf("Berapa kali %s mengajukan cuti : ",nama);scanf("%d",&c);
Cuti=c*5000;
}
else
{
Cuti=0;
}
Pajak=Gpokok*0.1;
Gkywn=(Gpokok+TKlg+Tanak+Bonus)-(Pajak+Terlambat+Cuti);
printf("\nTotal gaji perbulan yang di peroleh %s adalah Rp. %d,-\n\n",nama,Gkywn);
return 0;
}
Tidak ada komentar:
Posting Komentar