Algoritma :
Rumus :
Luas
Volume bola = 4/3
Di dalam bahasa pemrograman C++ rumus diatas dapat dituliskan:
Luas = (phi*r*r);
volume = ((4/3)*phi*r*r*r);
Untuk lebih jelasnya lihat algoritma dan program berikut.
Deklarasi : r,p,hasil : float Deskripsi : Baca r; phi= 3.14 Luas = (phi*r*r); volume = ((4/3)*phi*r*r*r); tulis ( luas ); tulis ( volume ); end; |
Program C++ Mencari Luas lingkaran dan volume bola :
#include <cstdlib> |
#include <iostream> |
using namespace std; |
class Luas { |
friend istream& operator<<(istream, Luas&); |
friend ostream& operator>>ostream&, Luas&); |
public: |
Luas(){phi=3.14;} |
void jumlah(){hasil=(4*p*r*r);} |
void volume(){hasil=((4/3)*phi*r*r*r);} |
private: |
float r; |
float phi; |
float hasil; |
}; |
istream& operator<<(istream& in, Luas& input){ |
cout << "Masukan r:"; |
in >>input.r; |
return in; |
} |
ostream& operator>>(ostream& out, Luas&output){ |
out<<"Nilai r:"<<output.r<<endl; |
out<<"Hasil:"<<output.hasil; |
return out; |
} |
int main(int argc, char *argv[]) |
{ |
Luas x; |
cin>>x; |
cout<<"Luas Lingkaran"<<endl; |
x.jumlah(); |
cout<<x<<endl; |
cout<<"Volume Bola"<<endl; |
x.volume(); |
cout<<x<<endl; |
system("PAUSE"); |
return EXIT_SUCCESS; |
} |
Tidak ada komentar:
Posting Komentar