Page 245 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 245
// 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;
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 222
Pegawai(string namaParam, string nipParam, float gajiPokokParam, float
tunjanganParam) {
nama = namaParam;
nip = nipParam;
gajiPokok = gajiPokokParam;