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.
cara menghitung luas lingkaran dengan menggunakan diameter gimana ??
ganti aja rumusnya : phi*(r+r)
maaf baru blz 🙂