Soal :
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
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 Pendidikan Persentase
SMA 2.5%
D1 5%
D3 20%
S1 30%
Jika seorang karyawan tersebut Tingkat Pendidikan D3, maka mendapatkan
tunjangan sebesar 20% * Rp. 300,000
Tingkat Pendidikan Persentase
SMA 2.5%
D1 5%
D3 20%
S1 30%
Jika seorang karyawan tersebut Tingkat Pendidikan D3, maka mendapatkan
tunjangan sebesar 20% * 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.
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
Tunjangan Jabatan Rp ...
Tunjangan Pendidikan Rp ...
Honor Lembur Rp ..... +
Total Gaji Rp ...
Maka Listing Script Yang Akan Kita Buat Adalah Sebagai Berikut :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[30],pendidikan[5];
long gapok=300000,gol,jam,tunbat,tunpen,lembur1,lembur2,total;
cout<<" Program Ini Karya Teguh Santoso"<<endl;
cout<<endl;
cout<<endl;
cout<<" PROGRAM HITUNG GAJI KARYAWAN"<<endl;
cout<<" PT. DINGIN DAMAI"<<endl;
cout<<" +++++++++++++++++++++++++++++"<<endl;
cout<<endl;
cout<<"Nama Karyawan = ";gets(nama);
cout<<"Golongan Jabatan [1/2/3] = ";cin>>gol;
cout<<"Pedidikan [SMA/D1/D3/S1] = ";cin>>pendidikan;
cout<<"Jumlah Jam Kerja = ";cin>>jam;
if (gol==1)
{tunbat=0.05*gapok;}
else
if (gol==2)
{tunbat=0.1*gapok;}
else
if (gol==3)
{tunbat=0.15*gapok;}
if (strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
{tunpen=0.025*gapok;}
else
if (strcmp(pendidikan,"D1")==0||strcmp(pendidikan,"d1")==0)
{tunpen=0.05*gapok;}
else
if (strcmp(pendidikan,"D3")==0||strcmp(pendidikan,"d3")==0)
{tunpen=0.2*gapok;}
else
{tunpen=0.3*gapok;}
lembur1=jam-8;
if (lembur1>0)
{lembur2=lembur1*3500;}
else
{lembur2=0;}
total=gapok+tunbat+tunpen+lembur2;
cout<<endl;
cout<<" Karyawan yang bernama = "<<nama<<endl;
cout<<" Honor Yang DiTerima"<<endl;
cout<<" Tunjangan Jabatan Rp. "<<tunbat<<endl;
cout<<" Tunjangan Pendidikan Rp. "<<tunpen<<endl;
cout<<" Honor Lembur Rp. "<<lembur2<<endl;
cout<<" ___________________+ "<<endl;
cout<<" Total Gaji Rp. "<<total<<endl;
getch();
}
#include <conio.h>
#include <iostream.h>
main()
{
char nama[30],pendidikan[5];
long gapok=300000,gol,jam,tunbat,tunpen,lembur1,lembur2,total;
cout<<" Program Ini Karya Teguh Santoso"<<endl;
cout<<endl;
cout<<endl;
cout<<" PROGRAM HITUNG GAJI KARYAWAN"<<endl;
cout<<" PT. DINGIN DAMAI"<<endl;
cout<<" +++++++++++++++++++++++++++++"<<endl;
cout<<endl;
cout<<"Nama Karyawan = ";gets(nama);
cout<<"Golongan Jabatan [1/2/3] = ";cin>>gol;
cout<<"Pedidikan [SMA/D1/D3/S1] = ";cin>>pendidikan;
cout<<"Jumlah Jam Kerja = ";cin>>jam;
if (gol==1)
{tunbat=0.05*gapok;}
else
if (gol==2)
{tunbat=0.1*gapok;}
else
if (gol==3)
{tunbat=0.15*gapok;}
if (strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
{tunpen=0.025*gapok;}
else
if (strcmp(pendidikan,"D1")==0||strcmp(pendidikan,"d1")==0)
{tunpen=0.05*gapok;}
else
if (strcmp(pendidikan,"D3")==0||strcmp(pendidikan,"d3")==0)
{tunpen=0.2*gapok;}
else
{tunpen=0.3*gapok;}
lembur1=jam-8;
if (lembur1>0)
{lembur2=lembur1*3500;}
else
{lembur2=0;}
total=gapok+tunbat+tunpen+lembur2;
cout<<endl;
cout<<" Karyawan yang bernama = "<<nama<<endl;
cout<<" Honor Yang DiTerima"<<endl;
cout<<" Tunjangan Jabatan Rp. "<<tunbat<<endl;
cout<<" Tunjangan Pendidikan Rp. "<<tunpen<<endl;
cout<<" Honor Lembur Rp. "<<lembur2<<endl;
cout<<" ___________________+ "<<endl;
cout<<" Total Gaji Rp. "<<total<<endl;
getch();
}
HASILNYA :
atau anda dapat mendownloadnya pada link dibawah ini :
http://www.4shared.com/file/3nVvB3DU/_Tugas_4__Hitung_Gaji_PT_Dingi.html