Page 246 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 246
public:
// Konstruktor untuk menginisialisasi objek pegawai
Pegawai(string namaParam, string nipParam, float gajiPokokParam, float
tunjanganParam) {
nama = namaParam;
nip = nipParam;
gajiPokok = gajiPokokParam;
tunjangan = tunjanganParam;
}
// Metode untuk menghitung gaji total
float hitungGajiTotal() {
return gajiPokok + tunjangan;
}
// Getter untuk atribut nama
string getNama() {
return nama;
}
// Getter untuk atribut nip
string getNip() {
return nip;
}
// Getter untuk atribut gaji pokok
float getGajiPokok() {
return gajiPokok;
}
// Getter untuk atribut tunjangan
float getTunjangan() {
return tunjangan;
}
};
int main() {
// Deklarasi dan inisialisasi objek pegawai
Pegawai pegawai1("Budi", "A12345", 2500000, 500000);
// Menghitung dan menampilkan gaji total
float gajiTotal = pegawai1.hitungGajiTotal();
cout << "Nama: " << pegawai1.getNama() << endl;
cout << "NIP: " << pegawai1.getNip() << endl;
cout << "Gaji Pokok: " << pegawai1.getGajiPokok() << endl;
cout << "Tunjangan: " << pegawai1.getTunjangan() << endl;
cout << "Gaji Total: " << gajiTotal << endl;
return 0;
}
Output:
Nama: Budi
NIP: A12345
Gaji Pokok: 2.5e+06
Tunjangan: 500000
Gaji Total: 3e+06
223