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
   226   227   228   229   230   231   232   233   234   235   236