Buatlah sebuah program untuk menghitung gaji harian,menggunakan c++ gaji perjam =

Berikut ini adalah pertanyaan dari BAYU11559989 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buatlah sebuah program untuk menghitung gaji harian,menggunakan c++gaji perjam = 50000,
bila jumlah jam kerja lebih dari 7 jam, maka lebihnya dianggap lembur dan
gaji perjam lembur = 15 x gaji perjam

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Buatlah sebuah program dengan input bilangan bulat :

>> N (jam)

Dan dengan output bilangan bulat gaji yang didapat setelah N (jam) bekerja :

>> gaji

Batasan :

0 <= N <= 24

Contoh program :

#include <iostream>  

using namespace std;

int N;

int gaji;  

int jamlembur, gajilembur;

bool lembur;

int main()

{

   cin >> N;

   lembur = false;

 

   if  ((N >= 0) && (N <= 7)) {

gaji = N*50000;

    } else if ((N > 7) && (N <= 24)) {

jamlembur = N-7;

gajilembur = (7*50000) + (jamlembur*15*50000);

lembur = true;

     } else {

cout << "Tidak ada jam yang bernilai negatif atau lebih dari 24 !" <<   endl;  

     }

    if (lembur) {

cout << gajilembur << endl;

    } else if (!lembur) {

    cout << gaji << endl;

    }  

return 0;

}

Catatan :

Sebenarnya program di atas tidak perlu menggunakan tipe data boolean (bool) dengan variabelnya yang dideklarasikannya yaitu 'lembur'.

Cobalah hapus tipe data dan variabel boleannya dan ubah program tersebut supaya tidak menggunakan boolean !

Petunjuk :

1) Yang pasti hapus dulu bool lembur; dan sintaks lainnya yang mengandung boolean.

2) Ubahlah bagian if(.......) di bawah ini jika boolean lembur tidak ada.

   if (lembur) {

cout << gajilembur << endl;

    } else if (!lembur) {

    cout << gaji << endl;

    }  

Semoga dengan pertanyaan yang sudah terjawab oleh Freethinker dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Fri, 09 Jul 21