index

Senin, 12 April 2010

C++ : mengitung gaji karyawan

program kali ini akan diperuntukkan bagi toko komputer, tapi bisa juga digunakan untuk yang lainnya tapi dengan sedikit editan tapi secara umum sudah hampir sama. program ini dilengkapi dengan upah service, upah lembur, bonus hadir, bonus rajin, gaji pokok, denda alpa, izin dan jabatan dll.
langsung saja lihat codingannya.
//program untuk mengitung gaji bersih setiap karyawan yang bekerja di Ghina Komputer Singkawang setiap bulannya
#include<conio.h>
#include<iostream.h>
void main()

{
    long a,s,d,f;
    char nm_kary[50];
    float upah_service, upah_lembur, bonus_hadir,bonus_rajin, gaji_pokok;
    float potongan_hutang;
    float gaji_1=500000, gaji_2= 500000,gaji_3=400000, gaji_4=250000 ;
    float gaji_kotor, gaji_bersih;
    int izin, alpa,jabatan;
cout<<"          masukkan kode jabatan"<<endl;
cout<<"|-------------------|--------------|"<<endl;
cout<<"|      jabatan           |     kode         |"<<endl;
cout<<"|-------------------|--------------|"<<endl;
cout<<"|kepala teknisi        |      1             |"<<endl;
cout<<"|teknisi cpu /printer |      2             |"<<endl;
cout<<"|teknisi monitor       |      3             |"<<endl;
cout<<"|teknisi pembantu    |      4             |"<<endl;
cout<<"|-------------------|--------------|"<<endl;
cout<<"masukkan kode sesuai jabatan! ";
cin>>jabatan;
switch(jabatan)
{
case 1:
    {
    cout<<"nama karyawan? "<<endl;
    cin>>nm_kary;
    cout<<"masukkan kehadiran karyawan selama sebulan"<<endl;
    cin>>bonus_hadir;
    cout<<"masukkan banyak service yang di tangani selama sebulan"<<endl;
    cin>>upah_service;
    cout<<"masukkan berapa banyak lembur selama sebulan"<<endl;
    cin>>upah_lembur;
    cout<<"besar hutang? "<<endl;
    cin>>potongan_hutang;
    cout<<"banyak izin? "<<endl;
    cin>>izin;
    cout<<"banyak alpa? "<<endl;
    cin>>alpa;
    }
    {
    if(bonus_hadir>=1)
    bonus_hadir*=5000;
        {
            if(upah_service>=1)
            upah_service*=3000*0.65;
            {
                if(upah_lembur>=1)
                upah_lembur*=5000;
                    {
                        if(izin>=1)
                        izin*=2000;
                            {
                                if(alpa>=1)
                                alpa*=5000;
                            }
                    }
            }
        }
    }
    gaji_kotor=gaji_1+bonus_hadir+upah_service+upah_lembur;
    gaji_bersih=gaji_kotor-potongan_hutang-izin-alpa;
    cout<<"nama karayawan "<<nm_kary<<endl;
    cout<<"gaji kotornya sebesar = "<<gaji_kotor<<endl;
    cout<<"gaji bersihnya sebesar = "<<gaji_bersih<<endl;
    break;
    case 2:
    {
    cout<<"nama karyawan? "<<endl;
    cin>>nm_kary;
    cout<<"masukkan kehadiran karyawan selama sebulan"<<endl;
    cin>>bonus_hadir;
    cout<<"masukkan banyak service yang di tangani selama sebulan"<<endl;
    cin>>upah_service;
    cout<<"masukkan berapa banyak lembur selama sebulan"<<endl;
    cin>>upah_lembur;
    cout<<"besar hutang? "<<endl;
    cin>>potongan_hutang;
    cout<<"banyak izin? "<<endl;
    cin>>izin;
    cout<<"banyak alpa? "<<endl;
    cin>>alpa;
    }
    {
    if(bonus_hadir>=1)
    bonus_hadir*=5000;
        {
            if(upah_service>=1)
            upah_service*=3000*0.4;
            {
                if(upah_lembur>=1)
                upah_lembur*=5000;
                    {
                        if(izin>=1)
                        izin*=2000;
                            {
                                if(alpa>=1)
                                alpa*=5000;
                            }
                    }
            }
        }
    }
    gaji_kotor=gaji_2+bonus_hadir+upah_service+upah_lembur;
    gaji_bersih=gaji_kotor-potongan_hutang-izin-alpa;
    cout<<"nama karayawan "<<nm_kary<<endl;
    cout<<"gaji kotornya sebesar = "<<gaji_kotor<<endl;
    cout<<"gaji bersihnya sebesar = "<<gaji_bersih<<endl;
    break;
    case 3:
    {
    cout<<"nama karyawan? "<<endl;
    cin>>nm_kary;
    cout<<"masukkan kehadiran karyawan selama sebulan"<<endl;
    cin>>bonus_hadir;
    cout<<"masukkan banyak service yang di tangani selama sebulan"<<endl;
    cin>>upah_service;
    cout<<"masukkan berapa banyak lembur selama sebulan"<<endl;
    cin>>upah_lembur;
    cout<<"besar hutang? "<<endl;
    cin>>potongan_hutang;
    cout<<"banyak izin? "<<endl;
    cin>>izin;
    cout<<"banyak alpa? "<<endl;
    cin>>alpa;
    }
    {
    if(bonus_hadir>=1)
    bonus_hadir*=5000;
        {
            if(upah_service>=1)
            upah_service*=3000*0.5;
            {
                if(upah_lembur>=1)
                upah_lembur*=5000;
                    {
                        if(izin>=1)
                        izin*=2000;
                            {
                                if(alpa>=1)
                                alpa*=5000;
                            }
                    }
            }
        }
    }
    gaji_kotor=gaji_3+bonus_hadir+upah_service+upah_lembur;
    gaji_bersih=gaji_kotor-potongan_hutang-izin-alpa;
    cout<<"nama karayawan "<<nm_kary<<endl;
    cout<<"gaji kotornya sebesar = "<<gaji_kotor<<endl;
    cout<<"gaji bersihnya sebesar = "<<gaji_bersih<<endl;
    break;
    case 4:
    {
    cout<<"nama karyawan? "<<endl;
    cin>>nm_kary;
    cout<<"masukkan kehadiran karyawan selama sebulan"<<endl;
    cin>>bonus_hadir;
    cout<<"masukkan banyak service yang di tangani selama sebulan"<<endl;
    cin>>upah_service;
    cout<<"masukkan berapa banyak lembur selama sebulan"<<endl;
    cin>>upah_lembur;
    cout<<"besar hutang? "<<endl;
    cin>>potongan_hutang;
    cout<<"banyak izin? "<<endl;
    cin>>izin;
    cout<<"banyak alpa? "<<endl;
    cin>>alpa;
    }
    {
    if(bonus_hadir>=1)
    bonus_hadir*=5000;
        {
            if(upah_service>=1)
            upah_service*=3000*0.25;
            {
                if(upah_lembur>=1)
                upah_lembur*=5000;
                    {
                        if(izin>=1)
                        izin*=2000;
                            {
                                if(alpa>=1)
                                alpa*=5000;
                            }
                    }
            }
        }
    }
    gaji_kotor=gaji_4+bonus_hadir+upah_service+upah_lembur;
    gaji_bersih=gaji_kotor-potongan_hutang-izin-alpa;
    cout<<"nama karayawan "<<nm_kary<<endl;
    cout<<"gaji kotornya sebesar = "<<gaji_kotor<<endl;
    cout<<"gaji bersihnya sebesar = "<<gaji_bersih<<endl;
    break;
    }
}

3 komentar:

  1. 11 warning boss....
    hhe....

    BalasHapus
  2. yakin?
    km pake apa softwarenya..aq pake c free.
    kadang2 tu beda software ada beda dikit juga programnya.

    BalasHapus
  3. 1 error bang,.,

    .cpp(3) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory

    hheee

    BalasHapus