Page 228 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 228

// Menghitung dan menampilkan keliling lingkaran
                    float keliling = lingkaran1.hitungKeliling();
                    cout << "Keliling lingkaran: " << keliling << endl;

                    return 0;
                  }

                  Output:
                  Luas lingkaran: 78.5398
                  Keliling lingkaran: 31.4159


                  Penjelasan:
                  1)  Kelas Lingkaran memiliki atribut privat jariJari.
                  2)  Kelas  ini  memiliki  konstruktor  untuk  menginisialisasi  nilai  atribut  jariJari  saat  objek
                      lingkaran dibuat, dengan validasi agar jari-jari tidak boleh bernilai negatif.
                  3)  Kelas ini memiliki dua metode:
                      •  hitungLuas() untuk menghitung luas lingkaran menggunakan rumus luas = M_PI * jariJari *
                         jariJari.
                      •  hitungKeliling() untuk menghitung keliling lingkaran menggunakan rumus  keliling = 2 *
                         M_PI * jariJari.
                  4)  Fungsi  main  mendeklarasikan  dan  menginisialisasi  objek  lingkaran1  dari  kelas  Lingkaran
                      dengan jari-jari 5.
                  5)  Fungsi  main  menghitung  dan  menampilkan  luas  dan  keliling  lingkaran  menggunakan
                      metode hitungLuas() dan hitungKeliling().

                  4.  Program:
                  #include <iostream>

                  using namespace std;

                  class Pegawai {
                  private:
                    string nama;
                    string nip;
                    float gajiPokok;
                    float tunjangan;

                  public:
                    // Konstruktor untuk menginisialisasi objek pegawai
                    Pegawai(string namaParam, string nipParam, float gajiPokokParam, float
                  tunjanganParam) {
                      nama = namaParam;
                      nip = nipParam;
                      gajiPokok = gajiPokokParam;
                      tunjangan = tunjanganParam;
                    }

                    // Metode untuk menghitung gaji total
                    float hitungGajiTotal() {
                      return gajiPokok + tunjangan;
                    }

                    // Getter untuk atribut nama
                    string getNama() {
                      return nama;                                                                       219
                      }

                    // Getter untuk atribut nip
                    string getNip() {
                      return nip;
   223   224   225   226   227   228   229   230   231   232   233