Jumat, 17 Juni 2011

TUGAS 6

PT. Stay Cool, Memberikan Honor tetap kepada karyawan kontraknya sebesar  Rp 700.000,- per bulan, dengan memperoleh tunjangan-tunjangan sebagai berikut :

·         Tunjangan Jabata

  ---------------------------------------------------------------
 Golongan                      Persentase
----------------------------------------------------------------
1                                              5%
2                                              10%
3                                              15%
------------------------------------------------------------------

·         Honor Lembur Jumlah Jam Kerja normal dalam satu bulan sebanyak 240  Jam Kerja. Honor Lembur diberikan jika jumlah jam kerja lebih dari 240 jam, maka kelebihan jam kerja tersebur dikalikan dengan honor lembur perjam sebesar Rp 2.500 untuk setiap kelebihan jam kerja dalam satu bulannya.
·          Tampilan yang diinginkan sebagai berikut :

Layar Masukkan dan Keluaran

Program Hitung Honor Karyawan Kontrak
PT. STAY COOL

Masukkan Jumlah Karyawan Kontrak:… <diinput>
Karyawan Ke -… <proses counter>
Nama Karyawan:… <diinput>
Golongan(1/2/3):… <diinput>
Pendidikan(1=SMU/2=D3/3=S1):… <diinput>
Jumlah Jam Kerja:… <diinnput>

 <<Terus berulang tergantung Jumlah Karyawan>>

                                                PT.STAY COOL
-------------------------------------------------------------------------------------------------------------------------------
No        Nama                            Tunjangan       
            Karyawan                --------------------------          Honor                                       Pendapatan
                                         Jabatan        Pendidikan      Lembur             Pajak                Bersih
-------------------------------------------------------------------------------------------------------------------------------
…          …..                          …..                     …..             ….                     ….                     ..…..
…          …..                          …..                     …..             ….                     ….                     ..…..
-------------------------------------------------------------------------------------------------------------------------------
                                                                                    Total Gaji yang dikeluarkan Rp …….



Listing :

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char nama[35][10];
int i,j,gol[10],pen[10],jam[10],lembur1[10],lembur2[10];
long tunbat[10],tunpen[10],bersih[10],jumji[10],total[10],pajak[10];
cout<<"        PT. STAY COOL         "<<endl;
cout<<"------------------------------"<<endl;
cout<<" Masukkan jumlah karyawan     =";cin>>j;
for(i=1;i<=j;i++)
{
cout<<" Karyawan Ke-  "<<i<<endl;
cout<<" Nama Karyawan                =";gets(nama[i]);
cout<<" Golongan[1/2/3]              =";cin>>gol[i];
cout<<" Pendidikan[1=SMA/2=D3/3=S1]  =";cin>>pen[i];
cout<<" Jumlah Jam Kerja             =";cin>>jam[1];

if(gol[i]==1)
tunbat[i]=0.05*700000;
else
if(gol[i]==2)
tunbat[i]=0.1*700000;
else
tunbat[i]=0.15*700000;

if(pen[i]==1)
tunpen[i]=0.05*700000;
else
if(pen[i]==2)
tunpen[i]=0.1*700000;
else
tunpen[i]=0.15*700000;

lembur1[i]=jam[1]-240;
if(lembur1[i]>0)
lembur2[i]=lembur1[i]*2500;
else
lembur2[i]=0;

jumji[i]=700000+tunbat[i]+tunpen[i];
pajak[i]=0.1*jumji[i];
bersih[i]=jumji[i]-pajak[i];
}

clrscr();
cout<<"                          PT. STAY COOL                            "<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<" No    Nama           Tunjangan                                    "<<endl;
cout<<"      karyawan   -------------------    honor   pajak    pendapatan"<<endl;
cout<<"                 Jabatan  Pendidikan    Lembur              Bersih "<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setiosflags(ios::left)<<setw(15)<<tunbat[i];
cout<<setiosflags(ios::left)<<setw(10)<<tunpen[i];
cout<<setiosflags(ios::left)<<setw(10)<<lembur2[i];
cout<<setiosflags(ios::left)<<setw(10)<<pajak[i];
cout<<setiosflags(ios::left)<<setw(10)<<bersih[i]<<endl;
total[i]=total[i]+bersih[i];
}
cout<<"-------------------------------------------------------------------"<<endl;

cout<<" Total Gaji     ="<<total[i]<<endl;
getch();
}







Download link http://www.4shared.com/file/2ejARoaH/Tugas_6.htm




Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.