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;
}