Rabu, 23 Desember 2015

MEMODIFIKASI PROGRAM CLASS DENGAN DEV C++




Secara umum syntak class di C++ adalah :

class nama_class{
            premission_label_1:
                        member1;
            premission_label_2:
                        member2;
            .....
};

Saat membuat class dengan C++ kita akan selalu menemukan kata kunci yang umum digunakan seperti plubic, private, dan protected. Kata kunci tersebut memiliki tingkatan yang berbeda dalam mengakses data. Public memberikan hak akses secara umum kepada class-class turunannya maupun kepada lingkungan di luar program. Private hanya memberikan akses data kepada class yang bersangkutan saja. Protected memberikan hak akses kepada class turunannya tetapi tidak mengizinkan lingkungan luar program untuk mengakses data ini.
Langsung saja berikut ini adalah contoh program class sederhana.

Contoh program sederhana (1)
//classes example
#include <iostream.h>
class CRectangle{
                int x, y;
          public:
                void set_values (int,int);
                int area (void) {return (x*y);}
};
void CRectangle::set_values(int a, int b) {
   x=a;
   y=b;
}
int main() {
    CRectangle rect;
    rect.set_values(3,4);
    cout<<"Area: "<<rect.area();
}

Contoh program sederhana (1) saya modifikasi menjadi program seperti berikut ini.

//classes example
#include <iostream>
using namespace std;
class CRectangle{
private:
                int x,y;
public:
                void kali (int,int);
                int hasil (void) {return (x*y);}
};
void CRectangle::kali(int a, int b) {
   x=a;
   y=b;
}
int main() {
    CRectangle rect;
    int a,b;
    cout<<"Masukkan nilai x = "; cin>>a; rect.kali(a,b);
    cout<<"Masukkan nilai y = "; cin>>b; rect.kali(a,b);

    cout<<"Hasil x*y        = "<<rect.hasil();
}

Contoh program sederhana (2)

//class example
#include <iostream.h>
class Crectangle{
    int x, y;
public:
    void set_values (int,int);
    int area (void) {return (x*y);}
};
void Crectangle::set_values(int a, int b);{
  x=a;
  y=b;
}
int main() {
  Crectangle rect, rectb;
  rect.set_values(3,4);
  rectb.set_values(5,6);
  cout<<”Rect area: “<<rect.area()<<endl;
  cout<<”Rectb area: “<<rect.area()<<endl;
}

Contoh program sederhana (2) saya modifikasi menjadi program seperti berikut ini.

//class example
#include <iostream>
using namespace std;
class Crectangle{
private;
    float x, y;
public:
    void set_values (float,float);
    float kali (void) {return (x*y);}
    float tambah (void) {return (x+y);}
    float kurang (void) {return (x-y);}
    float bagi (void) {return (x/y);}
};
void Crectangle::set_values(float a, float b){
  x=a;
  y=b;
}
int main() {
  Crectangle kal, tam, kur, bag;
  float a,b;
  cout<<"Masukkan nilai x = "; cin>>a; kal.set_values(a,b);
  cout<<"Masukkan nilai y = "; cin>>b; kal.set_values(a,b);
  cout<<"Hasil x*y = "<<kal.kali()<<endl<<endl;
 
  cout<<"Masukkan nilai x = "; cin>>a; tam.set_values(a,b);
  cout<<"Masukkan nilai y = "; cin>>b; tam.set_values(a,b);
  cout<<"Hasil x+y = "<<tam.tambah()<<endl<<endl;
 
  cout<<"Masukkan nilai x = "; cin>>a; kur.set_values(a,b);
  cout<<"Masukkan nilai y = "; cin>>b; kur.set_values(a,b);
  cout<<"Hasil x-y = "<<kur.kurang()<<endl<<endl;
 
  cout<<"Masukkan nilai x = "; cin>>a; bag.set_values(a,b);
  cout<<"Masukkan nilai y = "; cin>>b; bag.set_values(a,b);
  cout<<"Hasil x/y = "<<bag.bagi()<<endl<<endl;
}

Contoh program sederhana (3)

#include <iostream.h>
#include <conio.h>
class p_panjang {
  public:
                int p, l;
                int luas()
                {return (p*l);}
};
main() {
   p_panjang a;
   a.p=5
   a.l=9;
   cout<<”Luas = “<<a.luas();
   getch();
}


Contoh program sederhana (3) saya modifikasi menjadi program seperti berikut ini.

#include <iostream>
#include <conio.h>
using namespace std;
class p_panjang {
  public:
                int p,l;
                int keliling()
                {return (2*p)+(2*l);}
};
main() {
   p_panjang kel;
   int a,b;
   cout<<"Masukkan panjang = "; cin>>a;
   cout<<"Masukkan lebar   = "; cin>>b;
   kel.p=a;
   kel.l=b;
   cout<<"Keliling p_panjang = "<<kel.keliling();
}
 


Tidak ada komentar:

Posting Komentar