Algoritma dan Program Mencari luas Lingkaran dan volum Bola di 1 class

Analysis Program :
Ini adalah program untuk menghitung luas lingkaran dan volum bola. Maksudnya jika kita menginputkan nilai jari-jari (r),maka akan secara otomatis akan terhitung Luas lingkaran dan volum bola.
Program ini menggunakan operator overloading I/O.

Algoritma :
1. Inputkakan jari-jari linkaran dalam r (integer)
2. Hitung 3.14 x r x r = luas (float) dan (3.14*r*r*r*4)/3 = volum (float)
3. Output hasil

Program :

#include <iostream.h>

class hitung {
friend istream& operator >> (istream&, hitung&);           //overloading I/O.
friend ostream& operator << (ostream&, const hitung&);        //overloading I/O.

public:
Hitung();
void luasnya(){luas = 3.14*r*r;}
void volumnya(){volum = (3.14*r*r*r*4)/3;
}
private:
    int r;
    float luas;
    float volum;
};


hitung::Hitung(){
cout << "Program mencari luas lingkaran dan volum bola \n" << endl;
}
istream& operator >>(istream& in, hitung& masukan){
   cout << "Masukkan jari-jari : ";
   cin >> masukan.r;
   cout<<"-----\n";

return cin;
}
ostream& operator << (ostream& out, const hitung& keluaran)

{
cout<< "Nilai jari- jari   : " <<keluaran.r<<endl;
cout<< "Luas lingkaran     = "<<keluaran.luas<<endl;
cout<< "Volum Bola         = "<<keluaran.volum<<endl;
return cout;
}

void main(){
  hitung LingkaranBola;
  cin>>LingkaranBola;
  LingkaranBola.luasnya();
  LingkaranBola.volumnya();
  cout<<LingkaranBola;

}

Iklan

Posted on April 17, 2011, in Alprog. Bookmark the permalink. 2 Komentar.

  1. cara menghitung luas lingkaran dengan menggunakan diameter gimana ??

  2. ganti aja rumusnya : phi*(r+r)

    maaf baru blz 🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s

%d blogger menyukai ini: