Powered By Blogger

Senin, 18 April 2011

Tugas 4 C++

Soal :

3. PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya
sebesar Rp. 300,000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai
berikut :
Tunjangan Jabatan
Golongan Persentase
1 5%
2 10%
3 15%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan
tunjangan sebesar 15% * Rp. 300,000
• Tunjangan Pendidikan
Tingkat Persentase
Pendidikan
SMA 2.5%
D1 5%
D3 20%
S1 30%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan
tunjangan sebesar 15% * Rp. 300,000
Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah
jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan
Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut.
Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
PROGRAM HITUNG GAJI KARYAWAN
Nama Karyawan: ...
Golongan Jabatan : ...
Pendidikan : ...
Jumlah jam kerja : ...
Layar Keluaran
Karyawan yang bernama ……
Honor yang diterima
Gaji Pokok   Rp.....
Tunjangan Jabatan Rp ...
Tunjangan Pendidikan Rp ...
Honor Lembur Rp .....
                                        _____________+
Gaji Total    Rp ...




Listing Program :


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include <iomanip.h>
main()
{
char nama[20],goljab,pend[5];
int jam;
long gapok=300000,tunjab,tunpend,lembur,gaji;
clrscr();
cout<<endl<<"Program Hitung Gaji Karyawan"<<endl<<endl;
cout<<"============================"<<endl;
cout<<"Nama karyawan             : ";gets(nama);
cout<<"Golongan jabatan [1/2/3]  : ";cin>>goljab;
cout<<"Pendidikan [SMA/D1/D3/S1] : ";cin>>pend;
cout<<"Jumlah jam kerja          : ";cin>>jam;
if(jam<8||jam>24)
   lembur=0;
else
   lembur=(jam-8)*3500;
cout<<endl;
cout<<"Karyawan Yang Bernama "<<nama<<endl;
cout<<"Honor Yang Diterima "<<endl<<endl;
cout<<"Gaji Pokok                       Rp "<<gapok<<endl;
 if(goljab=='1')
    {
     tunjab=0.05*300000;
      }
    else if(goljab=='2')
     {
    tunjab=0.1*300000;
    }
    else if(goljab=='3')
     {
    tunjab=0.15*300000;
     }
    else
    {
    cout<<"Golongan Yang anda masukan salah."<<endl;
    }

 if(strcmp(pend,"SMA")==0||strcmp(pend,"sma")==0)
  { tunpend=0.025*gapok; }

  else if(strcmp(pend,"D1")==0||strcmp(pend,"d1")==0)
   {tunpend=0.05*gapok;}

  else if(strcmp(pend,"D3")==0||strcmp(pend,"d3")==0)
   {tunpend=0.2*gapok; }

   else if(strcmp(pend,"S1")==0||strcmp(pend,"s1")==0)
   {tunpend=0.3*gapok;}

   else
   {cout<<"Pendidikan yang anda Masukan Salah "<<endl;}
cout<<"Tunjangan Jabatan                Rp "<<tunjab<<endl;
cout<<"Tunjangan Pendidikan             Rp "<<tunpend<<endl;
cout<<"Honor Lembur                     Rp "<<lembur<<endl;
gaji=gapok+tunjab+tunpend+lembur;
cout<<"                                 ___________________+"<<endl;
cout<<"Gaji yang diterima adalah        Rp "<<gaji<<endl;

 getch();
}


Output :




















Download di sini

Tidak ada komentar:

Posting Komentar