Sabtu, 22 Oktober 2016

Program Menghitung Total Gaji Berdasarkan Status dan Jumlah Anak serta Jumlah Jam Kerja Karyawan (Bahasa C)

Bismillah..
Selamat Malam, Kali ini saya akan memberikan kepada kalian mengenai contoh program yang saya buat dalam bahasa C sesuai dengan sebuah soal. Soalnya yaitu :

  • Buatlah Program Untuk Menghitung Total Gaji, dimana Gaji Pokok karyawan adalah Rp.1.800.000
  • Jika Karyawan sudah menikah maka mendapatkan Tunjangan Pasangan sebesar Rp.200.000 dan Tunjangan Anak, dimana Tunjangan Anak dihitung sampai anak kedua. Jika anak > 2 maka hanya dihitung untuk 2 anak saja.
  • Jumlah Jam Kerja/Bulan bagi karyawan adalah 160 jam, jika ada kelebihan jam maka dianggap sebagai Lembur, dimana setiap jamnya diberi upah lembur 3000/jam.
  • Hitunglah Total Gaji Karyawan Dengan Rumus = gaji pokok+tunjangan pasangan+tunjangan anak+lembur.

Yang perlu diperhatikan dalam soal tersebut adalah inputannya dan seleksi kondisi yang akan digunakan, berikut Source Code-nya :  


#include<stdio.h>
#include<conio.h>
int gapok,tunj_pas,tunj_an,anak,jam,lembur,total;
char stat;
main()
{
gapok=1800000;
printf("\t\t\tPROGRAM MENGHITUNG TOTAL GAJI\n\n");
printf("Apakah Anda Sudah Menikah (Y/T) \t : ");
scanf("%c", &stat);
if(stat=='Y' || stat=='y')
{tunj_pas=200000;
printf("Inputkan Jumlah Anak \t\t\t : ");
scanf("%i", &anak);
if(anak<=2)
{tunj_an=anak*100000;}
else
{tunj_an=200000;}
}
else
{tunj_pas=0;}
printf("Inputkan Jumlah Jam Kerja Anda (min 160) : ");
scanf("%i", &jam);
if(jam>160)
{lembur=(jam-160)*30000;}
else
{lembur=0;}
total=gapok+tunj_pas+tunj_an+lembur;
printf("\n\nMaka Total Gaji Anda Adalah Rp.%i", total);
getch();
}


Berikut Ini adalah hasil ketika sudah di running :


Jika ada yang ingin bertanya seputar program tersebut silahkan comment...
Semoga Bermanfaat! Terima Kasih:)

Kamzol 12

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 komentar:

 

Copyright @ 2013 Faisal Kamzol 12.