Page 227 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 227

•  Atribut nim, nama, jurusan, dan ipk dideklarasikan sebagai private untuk membatasi akses
                         hanya dari dalam kelas.
                      •  Konstruktor:
                         o  Konstruktor Mahasiswa(string nimParam, string namaParam, string jurusanParam, float ipkParam)
                            digunakan untuk menginisialisasi nilai atribut nim, nama, jurusan, dan ipk saat objek
                            mahasiswa dibuat.
                      •  Metode tampilkanInfo():
                         o  Metode ini digunakan untuk menampilkan informasi detail mahasiswa (NIM, nama,
                            jurusan, dan IPK) ke konsol.
                  2)  Fungsi main:
                      •  Deklarasi dan inisialisasi objek mahasiswa1 dari kelas Mahasiswa dengan konstruktor.
                      •  Memanggil metode tampilkanInfo() pada objek mahasiswa1 untuk menampilkan informasi
                         mahasiswanya.

                  3.  Program:

                  #include <iostream>
                  #include <cmath> // Untuk fungsi M_PI

                  using namespace std;

                  class Lingkaran {
                  private:
                    float jariJari;

                  public:
                    // Konstruktor untuk menginisialisasi objek lingkaran
                    Lingkaran(float jariJariParam) {
                      if (jariJariParam > 0) {
                        jariJari = jariJariParam;
                      } else {
                        cout << "Jari-jari harus lebih dari 0" << endl;
                      }
                    }

                    // Metode untuk menghitung luas lingkaran
                    float hitungLuas() {
                      return M_PI * jariJari * jariJari;
                    }

                    // Metode untuk menghitung keliling lingkaran
                    float hitungKeliling() {
                      return 2 * M_PI * jariJari;
                    }
                  };

                  int main() {
                    // Deklarasi dan inisialisasi objek lingkaran
                    Lingkaran lingkaran1(5);

                    // Menghitung dan menampilkan luas lingkaran
                    float luas = lingkaran1.hitungLuas();
                    cout << "Luas lingkaran: " << luas << endl;

                    // Menghitung dan menampilkan keliling lingkaran
                    float keliling = lingkaran1.hitungKeliling();
                    cout << "Keliling lingkaran: " << keliling << endl;
                                                                                                         218
                     return 0;
                  }
   222   223   224   225   226   227   228   229   230   231   232