Tampilkan postingan dengan label penggajian karyawan. Tampilkan semua postingan
Tampilkan postingan dengan label penggajian karyawan. Tampilkan semua postingan

Kamis, 06 Oktober 2016




PT. PUSING PALA BARBIE  memberi gaji pokok kepada karyawan  kontraknya sebesar Rp.300.000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai berikut:
·         Tunjangan Jabatan dan Pendidikan:

Golongan
Persentase
Tingkat Pendidikan
Persentase
1
5%
 SMA
 2.5%
2
10%
 D3
 20%
3
20%
 S1
 30%

Jika karyawan tersebut golongan 1, maka tingkat pendidikannya SMA dan mendapatkan Tunjangan Jabatan sebesar 5% * Rp.300.000 (gaji pokok), serta Tunjangan Pendidikan sebesar 2.5% * Rp.300.000 (gaji pokok).

·         Honor Lembur dan Transport:
Jumlah jam kerja normal sebanyak 8 jam, honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam. Kelebihan jam kerja tersebut dikalikan dengan Rp. 10.000. Transport didapat dari jumlah hari kerja dikalikan dengan Rp. 20.000.

·         Tampilan program yang dihasilkan sebagai berikut:

PROGRAM  HITUNG  GAJI  KARYAWAN
PT. PUSING PALA BARBIE
Nama karyawan          :<input>
NIK                             : <input>
Golongan jabatan        : <input>
Jumlah hari kerja         : <input>
Jumlah jam kerja         : <input>
Pendidikan                  : <output>
Karyawan yang bernama  <output>
Honor yang diterima
                              Tunjangan jabatan                   : Rp. <output>
                        Tunjangan pendidikan                        : Rp. <output>
Gaji Pokok                              : Rp. <output>
                              Lembur                                    : Rp.<output>
                              Transport                                 : Rp.<output>
                            _____________________________________+
                        Gaji Bersih                              : Rp.<output>
(gaji bersih=tunjangan jabatan+tunjangan pendidikan+gaji pokok+lembur+transport).



SCREENSHOOT PROGRAM

Berikut ini adalah hasil screenshoot/printscreen Program Penggajian Karyawan yang kami buat:



(Gambar 2.2.1 Tampilan pertama program setelah di RUN)

  



(Gambar 2.2.2 Tampilan setelah input dan output tercetak)
Dan ada perintah kalimat “Apa Mau Input  Data Lagi ? [Y/T] :
Jika kita pilih Y/y, maka tampilan yang muncul seperti awal kembali (lihat gambar 2.2.1 dan gambar 2.2.2)


 Dan jika yang kita pilih T/t, maka program akan tertutup dan akan muncul tampilan seperti ini:



                    (Gambar 2.2.3 Tampilan program jika anda pilih T/t)



 CODING PROGRAM

Berikut ini adalah coding dari Program Penggajian Karyawan yang kami buat untuk tugas ini:

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char nama[50],gol,pend,kembali,yt,selesai;
float jam,jum_hari,nik,tun_jab,lembur,tun_pen,transport,gapok,gaji;
gapok=300000;

kembali:
cout<<"\t\t\tPROGRAM HITUNG GAJI KARYAWAN\n";
cout<<"\t\t\t   PT. PUSING PALA BARBIE\n";
cout<<"\t\tJalan Raya Penuh Kenangan Bukan Genangan, No.123\n";
cout<<"\t==============================================================\n";
cout<<endl;
cout<<"\t\tNama Karyawan          : ";cin>>nama;
cout<<"\t\tNIK                                : ";cin>>nik;
cout<<"\t\tGolongan Jabatan        : ";cin>>gol;
cout<<"\t\tJumlah Hari Kerja       : ";cin>>jum_hari;
cout<<"\t\tJumlah Jam Kerja        : ";cin>>jam;
cout<<"\t\tPendidikan                   : "<<pend;


 switch(gol)
    {
        case '1':
            cout<<"SMA"<<pend;
            tun_jab = 0.05*gapok;
            tun_pen = 0.025*gapok;
            break;
        case '2':
            cout<<"D3"<<pend;
            tun_jab = 0.1*gapok;
            tun_pen = 0.2*gapok;
            break;
        case '3':
                        cout<<"S1"<<pend;
            tun_jab = 0.2*gapok;
            tun_pen = 0.3*gapok;
            break;
        default    :
            tun_jab = 0;
            tun_pen = 0;
            break;
    }
cout<<endl<<endl;
cout<<"Karyawan yang bernama "<<nama<<endl;
cout<<"Honor yang diterima"<<endl;
cout<<"\t\tTunjangan Jabatan      : Rp. "<<tun_jab<<endl;
cout<<"\t\tTunjangan Pendidikan   : Rp. "<<tun_pen<<endl;

cout<<"\t\tGaji Pokok             : Rp. "<<gapok<<endl;



if(jam>8)
{
 lembur=(jam-8)*10000;
}else
{
 lembur=0;
}
cout<<"\t\tLembur                 : Rp. "<<lembur<<endl;
transport=jum_hari*20000;
cout<<"\t\tTransport              : Rp. "<<transport<<endl;
cout<<"___________________________________________________+"<<endl;
gaji=tun_jab+tun_pen+gapok+lembur+transport;
cout<<"\t\tGaji Bersih            : Rp. "<<gaji<<endl;

cout<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"\t **** TERIMA KASIH ****        ";
cout<<endl;
cout<<" Apa Mau Input Data Lagi ? [Y/T] : ";cin>>yt;
cout<<endl;
clrscr();
if(yt=='Y' || yt=='y')
{goto kembali;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
cout<<endl;
cout<<"\t******* TERIMA KASIH *******"<<endl;

getch();

}



Mohon maaf jika banyak kekurangan.
Semoga bermanfaat :)