Page 231 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 231
int main() {
// Deklarasi dan inisialisasi objek koper
Koper koper1("Budi", "Samsonite", "Polycarbonate", 50, 3);
// Menghitung berat total koper dengan isi 10 kg
float beratTotal = koper1.hitungBeratTotal(10);
cout << "Berat Total Koper: " << beratTotal << " kg" << endl;
// Menampilkan informasi koper
koper1.tampilkanInformasi();
return 0;
}
Output:
Berat Total Koper: 13 kg
Nama Pemilik: Budi
Merk: Samsonite
Bahan: Polycarbonate
Kapasitas: 50 liter
Berat Kosong: 3 kg
Penjelasan:
1) Kelas Koper:
• Atribut namaPemilik, merk, bahan, kapasitas, dan beratKosong dideklarasikan sebagai private
untuk membatasi akses hanya dari dalam kelas.
• Konstruktor:
o Konstruktor Koper(string namaPemilikParam, string merkParam, string bahanParam, float
kapasitasParam, float beratKosongParam) digunakan untuk menginisialisasi nilai atribut
saat objek koper dibuat.
• Metode hitungBeratTotal(float isiBerat):
o Metode ini menghitung berat total koper dengan menjumlahkan berat isi dan berat
kosong. Metode ini memiliki tipe float dan mengembalikan nilai berat total.
o Validasi dilakukan untuk memastikan berat isi tidak negatif.
• Metode tampilkanInformasi():
o Metode ini menampilkan informasi detail koper (nama pemilik, merk, bahan,
kapasitas, dan berat kosong) ke konsol.
2) Fungsi main:
• Deklarasi dan inisialisasi objek koper1 dari kelas Koper dengan data pemilik, merk, bahan,
kapasitas, dan berat kosong.
• Menghitung berat total koper dengan isi 10 kg menggunakan metode hitungBeratTotal().
• Menampilkan informasi koper (termasuk berat total) menggunakan metode
tampilkanInformasi().
222