Page 247 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 247
Penjelasan:
1) Kelas Pegawai:
• Atribut nama dan dideklarasikan sebagai untuk membatasi akses hanya dari dalam kelas.
nip gajiPokoktunjanganprivate.
• Konstruktor:
o Konstruktor Pegawai(string namaParam, string nipParam, float
gajiPokokParam, float tunjanganParam) digunakan untuk menginisialisasi
nilai atribut saat objek pegawai dibuat.
• Metode hitungGajiTotal():
o Metode ini menghitung gaji total pegawai dengan menjumlahkan gajiPokok dan
tunjangan. Metode ini memiliki tipe float dan mengembalikan nilai gaji total.
• Getter getNama(), getNip(), getGajiPokok(), dan getTunjangan():
o Metode getNama(), getNip(), getGajiPokok(), dan getTunjangan() digunakan
untuk mendapatkan nilai atribut nama, nip, gajiPokok, dan tunjangan dari luar
kelas. Metode ini memiliki tipe string atau float dan mengembalikan nilai atribut
yang sesuai.
2) Fungsi main:
• Deklarasi dan inisialisasi objek pegawai1 dari kelas Pegawai dengan nama "Budi", NIP
"A12345", gaji pokok 2500000, dan tunjangan 500000.
• Menghitung gaji total pegawai menggunakan metode hitungGajiTotal().
• Menampilkan informasi pegawai (nama, NIP, gaji pokok, tunjangan, dan gaji total) ke
konsol.
5. Program:
#include <iostream>
using namespace std;
class Koper {
private:
string namaPemilik;
string merk;
string bahan;
float kapasitas; // Dalam liter
float beratKosong; // Dalam kilogram
public:
// Konstruktor untuk menginisialisasi objek koper
Koper(string namaPemilikParam, string merkParam, string bahanParam,
float kapasitasParam, float beratKosongParam) {
namaPemilik = namaPemilikParam;
merk = merkParam;
bahan = bahanParam;
kapasitas = kapasitasParam; 224
beratKosong = beratKosongParam;
}
// Metode untuk menghitung berat total koper (isi + berat kosong)