Page 244 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 244
Output:
NIM: A12345
Nama: Budi
Jurusan: Teknik Informatika
IPK: 3.8
Penjelasan:
1) Kelas Mahasiswa:
• 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() { 221
return 2 * M_PI * jariJari;
}
};
int main() {