Untuk menentukan Gaji Karyawan sesuai dengan Jabatan, Status menikah atau lajang, Tunjangan Anak dan Keluarga bisa menggunakan program yang sederhana ini. Program ini menggunakan bahasa C++ dengan menerapkan fungsi if ... else di dalamnya. Namun apabila program ini masih dirasa sangat kurang sekali, bisa direka reka sendiri oleh pembaca saat mencobanya :) . Materi ini saya dapat ketika masih duduk di bangku Semester 1 pada matakuliah Praktek Algoritma dan Pemrograman. Karena ini hanya sedikit pengetahuan yang bisa saya bagi kepada anda. Dan saya menyadari masih banyak kekurangan. Selamat mencoba!!
#include <iostream.h>
#include <conio.h>
#include <string>
void main()
{
cout<<"---------------------------"<<endl;
cout<<" GAJI KARYAWAN"<<endl;
cout<<"---------------------------"<<endl;
cout<<endl;
int NIP,Gapok,Tunjangan_Kel,Tunjangan_Anak,Total;
long Jumlah_Anak;
string Nama,Jabatan,Status;
cout<<"Masukkan NIP : ";
cin>>NIP;
cout<<"Masukkan Nama : ";
cin>>Nama;
cout<<"Masukkan Jabatan : ";
cin>>Jabatan;
cout<<"Masukkan Status : ";
cin>>Status;
cout<<"Masukkan Jumlah Anak : ";
cin>>Jumlah_Anak;
if(Jabatan=="Direktur")
{Gapok=4000000;}
else if(Jabatan=="Manager")
{Gapok=3000000;}
else if(Jabatan=="Staff")
{Gapok=2000000;}
if(Status=="Menikah")
{Tunjangan_Kel=Gapok*0.2;}
else if(Status=="Lajang")
{Tunjangan_Kel=Gapok*0;}
if(Jumlah_Anak<1)
{Tunjangan_Anak=Jumlah_Anak*Gapok*0.1;}
else if(Jumlah_Anak>=1)
{Tunjangan_Anak=Jumlah_Anak*Gapok*0.1;}
cout<<endl;
cout<<"Gapok : "<<Gapok;
cout<<endl;
cout<<"Tunjangan Anak : "<<Tunjangan_Anak;
cout<<endl;
cout<<"Tunjangan Keluarga : "<<Tunjangan_Kel;
cout<<endl;
cout<<"----------------------------------------"<<endl;
Total=Gapok+Tunjangan_Kel+Tunjangan_Anak;
cout<<"Total Gaji : "<<Total<<endl;
cout<<"----------------------------------------"<<endl;
getch();
}