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
Sign up here with your email
ConversionConversion EmoticonEmoticon