Monday, December 10, 2012

PROGRAM MENGHITUNG LUAS LINGKARAN DAN VOLUME BOLA


Program ini adalah program untuk menghitung luas lingkaran(L) dan (V)volume bola dengan 1 inputan yaitu dengan jari-jari(r)
Algoritma :
Ø  Masukkan jari-jari (r)
Ø  Hitung :
float luas(){L= phi*r*r;
float volume(){V=phi*r*r*r*4/3;
Ø  Hasil
  out<<"Luas lingkaran : "<<keluaran.L<<endl;
  out<<"Volume bola : "<<keluaran.V<<endl;

PROGRAM C++
#include <iostream>
#include<math.h>
using namespace std;
class jari2{
      friend ostream& operator<<(ostream&, const jari2&);
      friend istream& operator>>(istream&, jari2&);
      public:
         jari2();
         void pi(float p){phi=p;}
         float luas(){L= phi*r*r;}
         float volume(){V=phi*r*r*r*4/3;}

      private:
         float L,V,r;
         float phi; 
};

jari2::jari2(){
         cout<<"MENGHITUNG LUAS LINGKARAN DAN VOLUME BOLA dengan class"<<endl;
        cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;       
}

istream& operator>>(istream& in, jari2& masukan){
         cout<<"Masukkan jari-jari : ";
         in>>masukan.r;
         return in;
}
ostream& operator<<(ostream& out, const jari2& keluaran){
         cout<<"phi : "<<keluaran.phi<<endl;
         out<<"Luas lingkaran : "<<keluaran.L<<endl;
         out<<"Volume bola : "<<keluaran.V<<endl;
         return out;

}

int main(){
    jari2 X;
    cin>>X;
    X.pi(3.14);
    X.luas();
    X.volume();
    cout<<X;
    cout<<endl;
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

0 comments:

Post a Comment