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)
   242   243   244   245   246   247   248   249   250   251   252