Pembayaran Gaji Karyawan
|
Source
Code:
|
/*===========================================
PROYEK AKHIR MATA KULIAH C++
APLIKASI PEMBAYARAN GAJI KARYAWAN
Nama : Fakhri Munziar
Nim :
49013010
==============================================
*/
#include<iostream> //untuk mengaktifkan input dan
output
using namespace std; //menggunakan
standard library
int main() //program utama
{
unsigned int gaji,tunj,tran,lem,komp,lem2,lem5,lem7,x,y,z,a; //deklarasi variabel
unsigned int lemtot,gajitot,transtot,lemoff,lemhr,c,d;
gaji=1700000; //memasukan nilai
gaji
tunj=200000; //mamasukan nilai tunjangan
tran=7500; //masukan nilai transportasi
komp=31000; //masukan nilai kompensasi
lem2=gaji/173*3.5; //perhitungan lembur 2 jam
lem5=(gaji/173*9.5)+komp; //perhitungan lembur 5 jam
lem7=(gaji/173*14); //perhitungan lembur 7 Jam
lemoff=(gaji/173*14)+komp; //perhitungan lembur off
lemhr=(gaji/173*14)*2+komp; //perhitungan lembur hari raya
cout<<endl;
cout<<"\t\t\tTOTAL
GAJI BULANAN "<<endl<<endl; //tampilkan di layar
cout<<"======================================================"<<endl;
cout<<endl;
cout<<"Gaji
Anda bulan ini adalah \t\t:"<<endl<<endl;
ulang1: //tanda kembali
ulang1
cout<<"Banyak lembur 2 jam\t\t\t:
";cin>>x; //Masukan ke nilai input lembur
if(cin.fail()) //agar tidak dapat dimasukan tipe
karakter
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n"; //tampilan di luar
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear(); //inputan di hapus
system("pause"); //mempause tampilan
cin.ignore(80,'\n'); //kesalahan dapat sampe 80 kali
goto ulang1; //kembali ke ulang1
}
ulang2
:
cout<<"Banyak lembur 5 jam\t\t\t:
";cin>>y;
if(cin.fail())
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n";
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear();
system("pause");
cin.ignore(80,'\n');
goto ulang2;
}
ulang3:
cout<<"Banyak
lembur 7 jam\t\t\t: ";cin>>a;
if(cin.fail())
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n";
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear();
system("pause");
cin.ignore(80,'\n');
goto ulang3;
}
ulang4:
cout<<"Banyak lembur OFF\t\t\t:
";cin>>c;
if(cin.fail())
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n";
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear();
system("pause");
cin.ignore(80,'\n');
goto ulang4;
}
ulang5:
cout<<"Banyak lembur Hari
Raya\t\t\t: ";cin>>d;
if(cin.fail())
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n";
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear();
system("pause");
cin.ignore(80,'\n');
goto ulang5;
}
lemtot=(lem2*x)+(lem5*y)+(lem7*a)+(lemoff*c)+(lemhr*d); //nilai lembur total
cout<<"Uang
lembur \t\t\t\t: Rp."<<lemtot<<endl;
ulang6:
cout<<"Hari masuk\t\t\t\t: ";cin>>z;
if(cin.fail())
{
cout << "KARAKTER TIDAK
DIIZINKAN!\n";
cout
<< "MASUKAN
DENGAN ANGKA!\n";
cin.clear();
system("pause");
cin.ignore(80,'\n');
goto ulang6;
}
transtot=tran*z;
cout<<"Uang
transport\t\t\t\t: Rp."<<transtot<<endl; //nilai tranport total
cout<<endl;
gajitot=gaji+tunj+transtot+lemtot; //nilai gaji total
cout<<"======================================================<<endl;
cout<<"GAJIKU
BULAN INI\t\t\t: Rp."<<gajitot<<endl;
cout<<endl<<endl<<endl;
cout<<"GAJI
BELUM TERMASUK POTONGAN "<<endl;
cout<<endl;
cout<<"GAJI SETELAH DI POTONG PAJAK
10% \t: Rp. "<<gajitot-(gajitot/10)<<endl<<endl;
//gaji di potong
pajak
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbest
regard Fakhri munziar"<<endl<<endl;
system("pause"); //mempause tampilan
return 0; //mengembalikan nilai nol, akhir
dari program
}
|
Deskripsi
singkat:
|
Pada program ini di ajarkan aplikasi pembuatan pembayaran
gaji karyawan dengan berbagai macam perhitungan mulai dari gaji, tunjangan, lembur
2,5,7 jam, lembur off, lembur hari raya,dan uang transport. Hasil dari perhitungan
gaji total dipotong dengan pajak 10%. Berikut adalah tampilan programnya :
Berikut adalah link pembuatan programnya :
|
Senin, 27 Mei 2013
Pembayaran Gaji Karyawan
Label:
C++,
Pembayaran Gaji Karyawan,
Tugas akhir
Modul Fungsi C++
Modul Fungsi
|
Source
Code:
|
/*=============================
MEMBUAT FUNGSI
Modul : Tugas Tambahan
Nama : Fakhri Munziar
Nim :
49013010
================================
*/
#include<conio.h> //library untuk perhitungan
#include<iostream> //mengaktifkan input-output
using namespace std; //standard
variabel
int luas(int a, int b); //deklarasi prototipe
int kel(int a,int b); //deklarasi prototipe
int hasil,a,b; //deklarasi variabel
//program utama
int main(void){
cout<<"perhitungan luas dan keliling
persegi panjang"<<endl;
cout<<"=============================================="<<endl;
cout<<"masukan nilai Panjang= "; //tampilkan di layar
cin>>a; //dimasukan ke variabel a
cout<<"masukan nilai lebar= "; //tampilkan di layar
cin>>b; //dimasukan ke variabel b
cout<<"hasil luas= "<<luas(a,b)<<endl; //memanggil fungsi luas
cout<<"hasil keliling= "<<kel(a,b)<<endl;//memanggil fungsi keliling
system("pause"); //mempause tampilan
return(0); //akhir
dari program
}
int luas(int a,int b) //fungsi luas
{
hasil= a*b; //rumus perhitungan luas
return hasil; //nilai
balikan
}
int kel(int a,int b) //fungsi keliling
{
hasil
= (2*a)+(2*b); //hasil perhitungan keliling
return hasil; //nilai
balikan
}
|
Deskripsi
singkat:
|
Pada program ini diajarkan untuk membuat fungsi agar hanya
perlu membuat 1 fungsi dan dapat digunakan berkali-kali dengan cara memanggil
fungsi tersebut. Dimulai dengan pembuatan deklarasi prototipe dengan format Tipe_data
nama_fungsi(Tipe_data a,Tipe data b);
Untuk pembuatan fungsi nya seperti di atas hanya saja ditambah
dengan isi dari fungsi yang diinginkan, dengan format seperti ini :
Tipe_data nama_fungsi(Tipe_data a,Tipe data b)
{
//isi dari program yang akan dijalankan
}
Dan untuk pemanggilannya adalah dengan cara :
nama_fungsi(tipe_data a,tipe data b);
Untuk tampilan programnya dapat di lihat pada gambar di bawah ini :
Untuk video tutorialnya dapat dilihat pada link dibawah ini :
|
Langganan:
Postingan (Atom)