Pertanyaan Brainly - Menghitung Gaji Harian Pegawai

Untuk kali ini saya menemukan pertanyaan lagi di brainly yaitu membuat program untuk menghitung gaji harian pegawai. Pertanyaan lengkapnya "Buatlah Program C++ untuk menghitung gaji karyawan menggunakan SWITCH".


Ketentuan dari programnya adalah sebagai berikut :
- Gaji Perjam = 500.
- Bila Jumlah jam kerja pada hari itu >7 jam, maka kelebihannya dihitung lembur yang besarnya 1.5 x gajiperjam.
- Input : Jumlah Jam Kerja
- Output : Gaji Harian Pegawai


C++ :
#include <iostream>
#include <string>

using namespace std;

int main()
{
    int gajiperjam = 500,
        gajiharian = 0,
        jamkerja = 0,
        jambonus = 7;
        
    cout << "Gaji Perjam : " << gajiperjam << "\n";
    cout << "Masukan Jumlah/Lama Jam Kerja : "; cin >> jamkerja;
    
    gajiharian = jamkerja * gajiperjam;
    cout << "- Gaji Pokok : " << gajiharian << "\n";
    
    switch(jamkerja > jambonus) {
        case true : {
            int jamsisa = jamkerja - jambonus;
            int gajilembur = (int)(jamsisa * 1.5 * gajiperjam);
            gajiharian += gajilembur;
            cout << "- Gaji Lembur : " << gajilembur << "\n";
        }
    }
    
    cout << "- Total Gaji Harian Pegawai : " << gajiharian;
}


EmoticonEmoticon