Membuat Program Class dan Modifikasi menggunakan Dev C++

Assalamualaikum Wr.Wb
Saya akan memberikan informasi tentang Cara Membuat Program Class dengan menggunakan dev C++. Sebelum masuk ke contoh program class Saya akan menjelaskan tentang program class, dimana class memiliki public,private dan protected. Public berarti akses umum di kelas-kelas turunannya maupun di luar program ,Private berarti hanya kepada class yang bersangkutan,sedangkan protected berarti hanya kepada kelas turunannya tetapi tidak mengizinkan lingkungan luar program untuk mengakses data.

syntax dasar dari class yaitu :

Class nama_class{
Permission_label_1:
Member1;
Permission_label_2:
Member2;
. . .
} nama_object;

Contoh Program class yaitu :
// classes example
#include <iostream>
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();
}

Modifikasi Program Class mencari rumus luas dan keliling persegi panjang dengan menggunakan Dev C++ yaitu :

#include <iostream>
using namespace std;
class persegipanjang {
int p,l,y;
public :
void sisi (int p,int l);
int luas(void){
int y=p*l;
return(y);
}
int keliling(void) {
int y=2*p+l;
return(y);
}                             
};
void persegipanjang :: sisi (int a, int b){
p=a;
l=b;
}
int main(int argc, char** argv) {
persegipanjang panjang;
int a;
cout<<"Masukan Panjang            : ";cin>>a;
int b;
cout<<"Masukan lebar                  : ";cin>>b;
panjang.sisi(a,b);
cout<<"Luas       : "<<panjang.luas()<<endl;
cout<<"keliling  : "<<panjang.keliling();
return 0;
}

Penjelasan nya  :
Class tersebut saya beri nama persegi panjang dan variable yang saya gunakan yaitu p,l dan y. itu integer memiliki tingkat akses private karena hanya dideklarasikan variable saja bukan nilanya . Public digunakan untuk mengisi fungsi sisi,luas dan keliling. Yang rumusnya untuk mencari luas (p*l).
Fungsi sisi saya beri tanda scope :: karena fungsi sisi bagian dari class persegi panjang didefinisikan di luas class persegi panjang .  int a yaitu nilai yang akan diberikan nanti begitu juga dengan int b .
Class persegipanjang  memiliki turuanan panjang karena panjang ini lah nanti nya di jalankan ,akan di inputkan mencari luas dan keliling  persegi panjang ( int a merupakan sisi) untuk panjang.sisi(a). sedangkan panjang.luas() dan panjang.keliling() hasil fungsi int luas dan int keliling yang sudah memiliki rumus sendiri.

Contoh Program Class Dev C++ yaitu :

// class example
#include <iostream>
Class CRectangle {
Int x,y ;
Public :
Void_setvalues (int ,int);
Int area (void) {
Return (x*y);
}
Void CRectangle :: set_values
(int a,int b) {
x=a;
y=b;
}
Int main(){
CRectangle ,rectb;
Rect.set _values (3,4);
Rectb.set_values (5,6);
Cout<<”rect area : “<<rect.area()<<endl;
Cout<<”rectb area : “<<rectb.area()<<endl;
}

Modifikasi Program Class mencari rumus luas dan volume balok menggunakan Dev C++ yaitu :

#include <iostream>
using namespace std;
class balok {
int a,b;
public:
void rusuk(int a,int b);
int luas (void) {
return (a);
}
int volume (void) {
return (a);
}
};
void balok :: rusuk (int c,int d){
a =c;
b=d;
}
int main(int argc, char** argv) {
balok panjang,lebar;
int c,d;
cout<<"Masukan luas                  : ";cin>>c;
cout<<"Masukan volume             : ";cin>>d;
panjang.rusuk(c,c);
lebar.rusuk(c,d);
cout<<"Luas balok           : "<<panjang.luas()*c<<endl;
cout<<"volume balok       : "<<lebar.volume()*d; 
return 0;
}

Penjelasan nya :
Class tersebut saya beri nama Balok dan variable yang saya gunakan yaitu a dan b. itu integer memiliki tingkat akses private karena hanya dideklarasikan variable saja bukan nilanya . Public digunakan untuk mengisi fungsi luas dan volume . Yang rumusnya untuk mencari luas (p*l*t).
Fungsi rusuk saya beri tanda scope :: karena fungsi rusuk bagian dari class balok didefinisikan di luas class balok .  int c  yaitu nilai yang akan diberikan nanti begitu juga dengan int d .
Class balok memiliki turuanan dua turunan panjang dan lebar karenakedua turunan ini lah nanti nya di jalankan ,int c dan int d variable yang kita inputkan untuk mencari luas dan volume balok. Untuk panjang.rusuk(c,c) digunakanuntuk turunan panjang dan lebar.rusuk(c,d) digunakan karena turunan panjang dan lebar .sedangkan panjang.luas () dan lebar.volume() adalah hasil dari fungsi int luas yang sudah memiliki nilai sendiri .

Contoh Program Class yang ke - 3 yaitu :

#include<iostream>
#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();
 }

Modifikasi Program Class mencari rumus keliling jajargenjang menggunakan Dev C++ yaitu :

#include <iostream>
using namespace std;
class jajargenjang {
public:
int a,t;
int keliling(){
return (a*t);
}
};
int main(int argc, char** argv) {
jajargenjang jang;
int x,y;
cout<<"Masukan alas    :";cin>>x;
cout<<"Masukan tinggi :";cin>>y;
jang.a=x;
jang.t=y;
cout<<"keliling ="<<jang.keliling();                         
return 0;
}

Penjelasan nya :
Class tersebut saya beri nama Jajargenjang dan variable yang saya gunakan yaitu a dan t. berbeda dengan contoh 1 dan 2 ,variabel a dan t ini merupakn integer di masukan ke dalam tingkat public agar dapat di deklarasi kan ke dalam main .public untuk mengisi fungsi keliling . fungsi keliling dengan rumus (a*t).
Class jajargenjang memiliki turunan jang  karena jang ini lah yang akan di jalankan nantinya. Int x dan y variable di inputkan mencari keliling jajargenjang . untuk jang.a=x dan jang.t=y menginputkan int x dan y pada turunan jang nilai alas dan tinggi. Sedangkan jang.keliling() adalah  hasil dari fungsi int luas  yang sudah diberi rumusnya.
Demikian penjelasan dari saya semoga bermanfat bagi yang membaca nya .
Wassalamuallaikum Wr.Wb


Previous
Next Post »
Copyright © 2015 Bettong'rs All Right Reserved
Created by Arlina Design Powered by Blogger