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
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