Kamis, 08 Desember 2016

Array dimensi 2 (3)

#include<iostream>
#include<iomanip>

using namespace std;

int main ()
{
    char nama[20][20];
    int jumlah,i,gol[20],pen[20],jam[20],honor[20],bersih[20],total=0;
    float tpen[20],tgol[20],hsl1[20],hsl2[20],pajak;
    cout<< "\tProgram Hitung Honor Karyawan Kontrak"<<endl;
    cout<< "\t\tPT. STAY COOL "<<endl<<endl;

    cout<< "Masukkan Jumlah Karyawan : "; cin>>jumlah;
    for(i=1; i<=jumlah; i++)
       {
    cout<< "Karyawan ke - "<<i<<endl;
    cout<< "Nama Karyawan               : "; cin>>nama[i];
    cout<< "Golongan (1/2/3)            : "; cin>>gol[i];
    cout<< "Pendidikan (1=SMU/2=D3/3=S1 : "; cin>>pen[i];
    cout<< "Masukkan Jam Kerja (/bulan) : "; cin>>jam[i];

    if(gol[i]==1)
    {
        tgol[i]=0.5;

    }
    else if(gol[i]==2)
    {
        tgol[i]=0.1;
    }
    else if(gol[i]==3)
    {
        tgol[i]=0.15;
    }
    else
    {
        cout<<"ERROR"<<endl;
    }
    hsl1[i]=tgol[i]*700000;

    if(pen[i]==1)
        {
            tpen[i]=0.025;
        }
        else if(pen[i]==2)
        {
            tpen[i]=0.5;
        }
        else if (pen[i]==3)
        {
            tpen[i]=0.075;
        }
        else
        {
            cout<<"ERROE"<<endl;
        }
        hsl2[i]=tpen[i]*700000;

        if(jam[i]>=240)
        {
          honor[i]=2500*(jam[i]-240);
        }
        else
        {
            honor[i]=0;
        }
        pajak=0.1*700000;
        bersih[i]=700000+hsl1[i]+hsl2[i]+honor[i]-pajak;
       }
       cout<< " PT. STAY COOL                                                     "<<endl;
       cout<< "-------------------------------------------------------------------"<<endl;
       cout<< " No    Nama           Tunjangan                                    "<<endl;
       cout<< "     Karyawan   ---------------------   Honor           Pendapatan "<<endl;
       cout<< "                 Jabatan   Pendidikan   Lembur   Pajak    Bersih   "<<endl;
       cout<< "-------------------------------------------------------------------"<<endl;
    for(i=1; i<=jumlah; i++)
    {
        cout<<" "<<i<<"     ";
        cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
        cout<<setiosflags(ios::left)<<setw(12)<<hsl1[i];
        cout<<setiosflags(ios::left)<<setw(11)<<hsl2[i];
        cout<<setiosflags(ios::left)<<setw(9)<<honor[i];
        cout<<setiosflags(ios::left)<<setw(9)<<pajak;
        cout<<bersih[i]<<endl;

        total=total+bersih[i];
    }
    cout<<endl;
    cout<< "-------------------------------------------------------------------"<<endl;
    cout<< "                 Jumlah Gaji Yang Harus Dikeluarkan =  RP."<<total<<endl;

}

Tidak ada komentar:

Posting Komentar