Pages

C++: Menghitung Gaji Karyawan (Selection)

Menghitung gaji yang akan diterima oleh seorang karyawan berdasarkan golongan sesuai tabel berikut :
Golongan Gaji Harian Gaji Lembur/Jam
1 Rp. 30. 000 Rp. 3.000
2 Rp. 40. 000 Rp. 4.000
3 Rp. 50. 000 Rp. 5.000
Ketentuan gaji yang akan diterima antara lain :
  • Input : Nama Karyawan, Golongan, dan Jam Kerja.
  • Gaji Lembur akan diberikan jika pegawai bekerja lebih dari 8 jam.

Output:

Script:

#include<iostream>

using namespace std;

int main()
{
    char nama[20], golongan;
    int jam;
    long gaji, lembur;
 
    cout<<"Nama Karyawan  : ";
    cin>>nama;
    cout<<"Golongan       : ";
    cin>>golongan;
    cout<<"Jam Kerja      : ";
    cin>>jam;
 
    switch(golongan)
    {
        case '1' :
            gaji = 30000;
            lembur = 3000;
        break;
        case '2' :
            gaji = 40000;
            lembur = 4000;
            break;
        case '3' :
            gaji = 50000;
            lembur = 5000;
            break;
        default :
            cout<<"Golongan Tidak Tersedia!"<<endl;
            gaji = 0;
            lembur = 0;
    }
 
    if(jam > 8)
        gaji += (jam - 8) * lembur;
 
    cout<<"Total Upah     : Rp. "<<gaji<<endl;

    return 0;
}

Zhuel Rainz

Rainz Code adalah blog berisi tutorial, script, atau project dari berbagai macam bahasa pemrograman yan diharapkan bisa membantu pembaca untuk belajar pemrograman, membuat tugas, skripsi, atau bahkan membuat aplikasi yang bisa menghasilkan uang. Khusus untuk source code, silahkan email atau hubungi penulis melalui link-link yang sudah tersedia di bawah ini.

No comments:

Post a Comment