Saya akan membuat beberapa contoh program sederhana untuk lebih mengerti tentang class dan object. Namun ini masih sangat sederhana. Jadi silahkan dipelajari.
Disini saya membuat 5 buah file.
4 buah file berekstensi *.h, 1 buah file dengan ekstensi *.cpp
4 buah file tersebut berisi program yang dibuat dengan class. Dan 1 buah file berfungsi sebagai main() function untuk memanggil program. Agar dalam main() function kita bisa memanggil 4 buah file tersebut, maka kita harus meng-include-kan 4 buah file tersebut kedalam main() function yang telah kita buat. Sintaknya adalah #include “namafile.h”
Untuk lebih jelasnya bisa kita lihat Source Code di bawah ini..
Caranya :
1. Buka notepad atau compiler anda.
2. Ketikkan Sourcode di bawah ini:
class segi{
public:
void setNilai();
double getResult();
private:
double a,t,l;
};
void segi::setNilai(){
cout<<"Menghitung Segitiga"<<endl;
cout<<"Masukkan alas
: ";
cin>>a;
cout<<"Masukkan tinggi : ";
cin>>t;
}
double
segi::getResult(){
l=a*t;
l/=2;
return l;
}
3. Simpan dengan nama segi3.h
4. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
5. Ketik Source Code di bawah ini:
4. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
5. Ketik Source Code di bawah ini:
class segiP{
public:
void setNilaiP();
void getResultP();
private:
double p,L;
};
void segiP::setNilaiP(){
cout<<endl<<"Menghitung Persegi Panjang"<<endl;
cout<<"Masukkan panjang: ";
cin>>p;
cout<<"Masukkan lebar : ";
cin>>L;
}
void segiP::getResultP(){
cout<<"Luas : "<<p*L<<endl;
cout<<"Keliling : "<<(p+L)*2<<endl;
}
6. Simpan dengan nama segipanjang.h
7. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
8. Ketik Source Code dibawah ini:
7. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
8. Ketik Source Code dibawah ini:
class persegi{
public:
void setNilaiPs();
void getResultPs();
private:
double s;
};
void persegi::setNilaiPs(){
cout<<endl<<"Menghitung Persegi"<<endl;
cout<<"Masukkan sisi: ";
cin>>s;
}
void persegi::getResultPs(){
cout<<"Luas : "<<s*s<<endl;
cout<<"Keliling : "<<s*4<<endl;
}
9. Simpan dengan nama persegi.h
10. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
11. Ketik Source Code di bawah ini:
10. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
11. Ketik Source Code di bawah ini:
class lingkaran{
public:
void setNilaiL();
void getResultL();
private:
double r;
};
void lingkaran::setNilaiL(){
cout<<endl<<"Menghitung Lingkaran"<<endl;
cout<<"Masukkan jari-jari: ";
cin>>r;
}
void lingkaran::getResultL(){
cout<<"Luas : "<<phi*r*r<<endl;
cout<<"Keliling : "<<phi*(2*r)<<endl;
}
12. Simpan dengan nama lingkaran.h
13. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
14. Ketik Source Code di bawah ini:
13. Klik file > new atau tekan CTRL+N untuk membuat dokumen baru
14. Ketik Source Code di bawah ini:
#include <cstdlib>
#include <iostream>
#define phi 3.14
using namespace std;
#include "segi3.h"
#include "segipanjang.h"
#include "persegi.h"
#include "lingkaran.h"
int main(int argc, char *argv[])
{
segi tiga;//membuat objek untuk menghitung segitiga
tiga.setNilai();//nama objeknya tiga
cout<<"Luas segitiga: "<<tiga.getResult()<<endl;
segiP pjg;//membuat objek untuk menghitung persegi panjang
pjg.setNilaiP();//nama objeknya pjg
pjg.getResultP();
persegi Persegi;//membuat objek untuk menghitung persegi
Persegi.setNilaiPs();//nama objeknya Persegi
Persegi.getResultPs();
lingkaran Lingkaran;//membuat objek dari class lingkaran
Lingkaran.setNilaiL();//nama objek Lingkaran
Lingkaran.getResultL();
system("PAUSE");
return EXIT_SUCCESS;
}
15. Simpan dengan nama main.cpp
16. Simpan file yang berekstensi *.h tadi di direktori C:/dev-cpp/include atau kalau tidak, buatlah folder baru. Simpan 5 file tersebut di dalam 1 folder.
17. Buka file main.cpp
18. Run atau tekan F9 (pada compiler Dev Cpp) untuk menjalankan program.
16. Simpan file yang berekstensi *.h tadi di direktori C:/dev-cpp/include atau kalau tidak, buatlah folder baru. Simpan 5 file tersebut di dalam 1 folder.
17. Buka file main.cpp
18. Run atau tekan F9 (pada compiler Dev Cpp) untuk menjalankan program.
Program ini masih sangat sederhana, jika kamu ingin yang lebih dari ini kamu bisa dapat di blog temaanku:
klik di sini akan sangat membantu mengingat kami sama-sama mengerjakan job yang sama, namun dia lebih rumit, hehehe...
oke kawan,
Salam Kompak!!
No comments:
Post a Comment