Pelajaran Hidup

Inspirasi dari sebuah pengalaman dan pelajaran hidup..Semua butuh sebuah pembelajaran

Program dari bentuk fungsi main ke class (Object Oriented Programming)

1) Menghitung Volume Bola

LISTING
#include

#include
using namespace std;
float V_bola(int r,float s=1.33,float Pi=3.14){
return (s*Pi*r*r*r);
}
int main(int argc, char *argv[])
{
int r;

cout << " ^|^| Menghitung Volume Bola |^|^\n\n"; cout << " cout << " Masukan jari-jari = "; cin >> r;
cout << " Volume Bola adalah "<<

system("PAUSE");
return EXIT_SUCCESS;
}

Bentuk class (Object Oriented Programming)

LISTING OOP :

#include
#include
#include
#include
using namespace std;
class volumbola{
friend ostream& operator<<(ostream&, const volumbola&);
friend istream& operator>>(istream&, volumbola&);
public:
volumbola();
void hitung();
private:
int r;
float s,Pi;
float hasil;
};
volumbola::volumbola(){
cout<<" -|Menentukan Volume Bola|- \n";
}
void volumbola::hitung(){
s=1.33;
Pi=3.14;
hasil = s*Pi*r*r*r;
}
istream& operator>>(istream& in, volumbola& masukan){
cout<<" Masukan jari-jari : ";
in>>masukan.r;
return in;
}
ostream& operator<<(ostream& out, const volumbola& keluaran){
out<<" Volume Bola adalah "<return out;
}
int main(int argc, char *argv[])
{
volumbola x;
cin >> x;
x.hitung();
cout<< x;
getch();
system("PAUSE");
return EXIT_SUCCESS;
}

Hasil running :

---------------------------------------------------------------------------------------------------------------------------------------

2) Menghitung Luas Segitiga

LISTING :

#include
#include
using namespace std;
float L_segitiga(int a,int t)
{
return (0.5*a*t);
}
int main(int argc, char *argv[])
{
int a,t;
cout << " =|=|= Menghitung Luas Segitiga =|=|= \n\n";
cout << " Masukan panjang alas = ";
cin >> a;
cout << " Masukan tinggi = ";
cin >> t;
cout << "\n";
cout << " Luas Segitiga adalah "<
system("PAUSE");
return EXIT_SUCCESS;
}

Bentuk class (Object Oriented Programming)

LISTING OOP :

#include
#include
#include

using namespace std;
class segitiga{
friend ostream& operator<<(ostream&, const segitiga&);
friend istream& operator>>(istream&, segitiga&);
public:
segitiga();
void hitung();
private:
int a,t;
int hasil;
};
segitiga::segitiga(){
cout<<" =|=|Program Menghitung Luas Segitiga|=|= \n\n";
}
void segitiga::hitung(){
hasil = 0.5*a*t;
}
istream& operator>>(istream& in, segitiga& masukan){
cout<<" Masukan alas : ";
in>>masukan.a;
cout<<" Masukan tinggi : ";
in>>masukan.t;
return in;
}

ostream& operator<<(ostream& out, const segitiga& keluaran){
out<<" Luas Segitiga adalah "<<
return out;
}
int main(int argc, char *argv[])
{
segitiga x;
cin >> x;
x.hitung();
cout<
getch();
system("PAUSE");
return EXIT_SUCCESS;
}

Hasil running :

-----------------------------------------------------------------------------------------------------------------------------------------


0 komentar:

Posting Komentar