Page 230 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 230
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;
beratKosong = beratKosongParam;
}
// Metode untuk menghitung berat total koper (isi + berat kosong)
float hitungBeratTotal(float isiBerat) {
if (isiBerat >= 0) {
return isiBerat + beratKosong;
} else {
cout << "Berat isi tidak boleh negatif" << endl;
return -1; // Nilai default jika berat isi tidak valid
}
}
// Metode untuk menampilkan informasi koper
void tampilkanInformasi() {
cout << "Nama Pemilik: " << namaPemilik << endl;
cout << "Merk: " << merk << endl;
cout << "Bahan: " << bahan << endl;
cout << "Kapasitas: " << kapasitas << " liter" << endl;
cout << "Berat Kosong: " << beratKosong << " kg" << endl;
}
};
int main() {
// Deklarasi dan inisialisasi objek koper
Koper koper1("Budi", "Samsonite", "Polycarbonate", 50, 3);
221
// Menghitung berat total koper dengan isi 10 kg
float beratTotal = koper1.hitungBeratTotal(10);
cout << "Berat Total Koper: " << beratTotal << " kg" << endl;
// Menampilkan informasi koper