Monday, November 3, 2014

Cara Menghitung Gaji Pegawai Dengan Berbagai Golongan C/C++ Or CPP

                Hallo,sahabat blogger sekalian.Bagaimana kabar anda saat ini? Semoga sobat-sobat sekalian berada dalam keadaan yang sehat selaluJ.Puji dan syukur kita khaturkan kehadirat Allah SWT karena dengan rahmatnya kita bisa berada di depan PC tercinta untuk bisa membaca postingan-postingan saya.Tak lupa shalawat serta sallam kita limpahkan kepada nabi besar nabi Muhammad SAW karena perjuangan nya kita bisa menikmati yang sekarang kita nikmatiJ.


               Bro gua masu share nih cara menghitung gaji pegawai menurut golongan gini yee cerita soalnya cekidot==============>:


-Input nama pegawai,golongan,dan beserta jumlah total jam kerja.
-Golongan pegawai terdiri dari lima golongan 
          >Golongan 1        : Gaji tetap= Rp.500.000-; dan Gaji per jam=Rp.5.000.
          >Golongan 2                   : Gaji tetap= Rp.300.000-; dan Gaji per jam=Rp.3.000.
          >Golongan 3                   : Gaji tetap= Rp.250.000-; dan Gaji per jam=Rp.2.000.
          >Golongan 4                   : Gaji tetap= Rp.100.000-; dan Gaji per jam=Rp.1.500.
>Golongan 5                   : Gaji tetap= Rp.50.000-; dan Gaji per jam=Rp1.000.
-Jika Jam kerja lebih dari 150 Jam maka gaji per jam di kali 1.5.

Bro Bro ini kodingannya :

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    string namaPegawai;
    int golPegawai, jamKerja, gajiTetap, gajiPerJam, jamPlus=0, uangLembur, totalGaji;

    cout << "Masukkan nama pegawai : ";cin >> namaPegawai;
    cout << "Masukkan golongan     : ";cin >> golPegawai;
    cout << "Masukkan jam kerja    : ";cin >> jamKerja;

    switch(golPegawai){
        case 1:
            gajiTetap = 500000;
            gajiPerJam = 5000;

            if(jamKerja>150){
                jamPlus = jamKerja-150;
                uangLembur = (1.5*gajiPerJam)*jamPlus;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam) + uangLembur;
            } else {
                uangLembur = 0;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam);
            }
        break;

        case 2:
            gajiTetap = 300000;
            gajiPerJam = 3000;

            if(jamKerja>150){
                jamPlus = jamKerja-150;
                uangLembur = (1.5*gajiPerJam)*jamPlus;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam) + uangLembur;
            } else {
                uangLembur = 0;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam);
            }
        break;

        case 3:
            gajiTetap = 250000;
            gajiPerJam = 2000;

            if(jamKerja>150){
                jamPlus = jamKerja-150;
                uangLembur = (1.5*gajiPerJam)*jamPlus;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam) + uangLembur;
            } else {
                uangLembur = 0;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam);
            }
        break;

        case 4:
            gajiTetap = 100000;
            gajiPerJam = 1500;

            if(jamKerja>150){
                jamPlus = jamKerja-150;
                uangLembur = (1.5*gajiPerJam)*jamPlus;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam) + uangLembur;
            } else {
                uangLembur = 0;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam);
            }
        break;

        case 5:
            gajiTetap = 50000;
            gajiPerJam = 1000;

            if(jamKerja>150){
                jamPlus = jamKerja-150;
                uangLembur = (1.5*gajiPerJam)*jamPlus;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam) + uangLembur;
            } else {
                uangLembur = 0;
                totalGaji = gajiTetap + (jamKerja*gajiPerJam);
            }
        break;
    }
    cout << "\nNama Pegawai     : " << namaPegawai;
    cout << "\nJenis Golongan   : " << golPegawai;
    cout << "\nJumlah Jam Kerja : " << jamKerja;
    cout << "\nGaji Tetap       : Rp. " << gajiTetap;
    cout << "\nGaji/Jam         : Rp. " << gajiPerJam;
    cout << "\nUang Lembur      : Rp. " << uangLembur;
    cout << "\nTotal Gaji/Jam   : Rp. " << (jamKerja-jamPlus)*gajiPerJam;
    cout << "\nTotal Gaji       : Rp. " << totalGaji;
    cout << endl;
    return 0;
}

Semoga bermanfaat terimakasih telah mengunjungi blog saya :) Tolong bantu share yaa ;).






                       

No comments:

Post a Comment