Berikut codingnya :
#include <iostream>
#include <conio.h>
#define phi 3.14
using namespace std;
struct lingkaran{ //dalam c++, pendeklarasian data bertipe static dalam struct, variabel dalam struct harus dibuat static secara satu per satu
static float jari2;
static float keliling;
static float luas;
};
float lingkaran::jari2; //lalu kemudian diinisialisasikan seperti penulisan disamping, guna menjadi patokan untuk penulisan data bertipe static yang ada dalam struct.
float lingkaran::keliling;
float lingkaran::luas;
void luasLingkaran(){ //void untuk mengeluarkan hasil dari penghitungan luas lingkaran
lingkaran::luas = lingkaran::jari2 * lingkaran::jari2 * phi;
cout<<"\nLuas lingkaran = "<<lingkaran::luas;
}
float kelLingkaran(float j){ //ini merupakan float untuk nilai keliling lingkaran
return 2*phi*lingkaran::jari2;
}
int main(){
cout<<"Jari-jari = ";cin>>lingkaran::jari2;
luasLingkaran(); //pemanggilan void luas lingkaran tadi
lingkaran::keliling = kelLingkaran(lingkaran::jari2); //menampilkan isi dalam float kellingkaran tadi, nilainya dimasukkan ke variabel keliling dalam struct
cout<<"\nKeliling lingkaran = "<<lingkaran::keliling;
getch();
}
Preview :
Tidak ada komentar:
Posting Komentar