Monday, September 19, 2011

BEBERAPA LUAS BANGUN DATAR

Salam kompak!!
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:

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:

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:

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:

#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.

Singkatnya untuk membuat program yang kompleks, class sangat membantu para programmer. Bayangkan jika kita membuat program dengan jumlah baris 1000 dalam satu file. Jika ada yang salah dalam program tersebut, kita agak bingung dan ribet mencari kesalahannya dimana, dikarenakan jumlah baris program yang super panjang. Namun apabila kita membuat class-class seperti contoh di atas, kita akan mudah menemukan kesalahan dan membetulkan kesalahan tersebut. Misalkan jika pada luas segitiga ada yang salah, maka kita tinggal membuka file segi3.h dan membetulkannya. Bisa dibilang efisiensi waktu juga. Mungkin salah satunya seperti itu fungsi dari class dan object.


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