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;

