Pages

Senin, 27 Mei 2013

Pembayaran Gaji Karyawan

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 :


Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About