Membuat Program Gaji Karyawan Menggunakan C

HASILOLWINDisini saya ingin membagi sedikit program-program sederhana yang dulu pernah menjadi tugas kuliah saya.
Walaupun ini program yang sangat sederhana, tapi kalo programnya bisa run dan sukses, biasanya bangganya itu kaya terbang ke langit ke-7.. Bhahaha lebay, oke deh langsung aja kita sama-sama belajar cara membuat program gaji karyawan menggunakan bahasa C. Cekibroot!!

Tampilan Awal Saat Dijalankan
JALAN1OLWIN

Tampilan Saat Inputan
JALAN2OLWIN

Tampilan Hasil
HASILOLWIN

Kode Program

#include
#include
#include
#include
#define maks 30
void samadengan() {
printf(“=======================================================================\n”);
};
void judul() {
printf(“Latihan Menggunkan Struct\n”);
printf(“Olwin Kirab Novaldy\n”);
printf(“3105311055\n”);
}
void main() {
struct karyawan{
char nama[20];
int gol,jml_anak;
char status[2];
char jk[2];
double gaji_pk,gaji_bersih;
};
struct karyawan data[maks];
char tambah;
int i,jumlah = 0;
double tunjangan,tj_anak;
puts(“Masukkan Data Karyawan\n”) ;
clrscr();
do
{
samadengan();
judul();
samadengan();
printf(“Nama :”); gets(data[jumlah].nama);
printf(“Golongan : “); scanf(“%i”,&data[jumlah].gol);
switch (data[jumlah].gol){
case 1:
data[jumlah].gaji_pk = 1000000;break;
case 2:
data[jumlah].gaji_pk = 1500000;break;
case 3:
data[jumlah].gaji_pk = 2000000;break;
case 4:
data[jumlah].gaji_pk = 2500000;break;
default : printf(“Input Salah”);break;
}
printf(“Jenis Kelamin[L/P] : “); scanf(“%s”,&data[jumlah].jk);
printf(“Status Nikah[S/B] : “); scanf(“%s”,&data[jumlah].status);
if(data[jumlah].jk ==”l” && data[jumlah].status ==”s”)tunjangan = data[jumlah].gaji_pk * 10 /100;
printf(“Jumlah Anak : “); scanf(“%i”,&data[jumlah].jml_anak);
if(data[jumlah].jml_anak == 1)
tj_anak = data[jumlah].gaji_pk * 2/100;
else if(data[jumlah].jml_anak >1 )
tj_anak = (data[jumlah].gaji_pk * 2/100)*2;
else
tj_anak = 0;
data[jumlah].gaji_bersih = data[jumlah].gaji_pk + tunjangan + tj_anak;
fflush(stdin);
jumlah++;
samadengan();
printf(“Terima Kasih. Data Anda sudah dimasukkan \n”);
printf(“Ingin menambah data lagi[Y/T]?? : “);
tambah = toupper(getch());
while(!(tambah ==’T’|| tambah == ‘Y’))
tambah = toupper(getch());
printf(“%c\n\n”,tambah);
}
while ( tambah == ‘Y’);
samadengan();
judul();
samadengan();printf(“Melihat Data Karyawan\n”) ;
samadengan();
printf(“NAMA GOLONGAN JK STATUS JMLH ANAK GAJI POKOK GAJI BERSIH\n”);
samadengan();
for (i = 0; i< jumlah;i++)
printf(“\n%-11s %-5d %-5s %-10s %-5d %.2f %.2f\n”,data[i].nama,data[i].gol,data[i].jk,data[i].status,data[i].jml_anak,data[i].gaji_pk,data[i].gaji_bersih);
getch();
}

sumber : tugas kuliah 2011

Posted on March 19, 2013, in Uncategorized and tagged , , , , . Bookmark the permalink. 1 Comment.

  1. Bintang zelo

    om itu yg di include nya apa yh om,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: