Senin, 20 Februari 2017

Program c++ untuk menghitung keliling dan luas lingkaran dengan menggunakan struct berisi data static

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