MATERI (CLASS)
CONTOH PROGRAM 1
#include <iostream>
using namespace std;
class cpp{
int x,y;
public:
void dek(int,int);
int cek(void){return(x*y);}
};
void cpp::dek(int a, int b){
x=a;
y=b;
}
int main(int argc, char** argv) {
cpp coba;
coba.dek(4,5);
cout<<"cek: "<<coba.cek();
return 0;
}
Penjelasannya:
Program class diatas bernama “cpp”. Pendeklarasian variabel yaitu x dan y dengan tipe data integer. Ada 2 jenis class diatas, yaitu public dan private. Anggota class public ialah fungsi dek dan fungsi cek.
Sedangkan anggota class private ialah x dan y.
Bagian “void dek” adalah pemberian tipe data. Bagian “integer cek” adalah pengmbalian nilai x*y dengan tipe data yang telah di deklarasikan oleh “void dek”..
Fungsi kedua, nilai x dan y diberikan kepada a dan b.
Setelah itu class cpp di panggil di bawah main kemudian diikuti variabel, misal {cpp coba}. Kemudian variabel coba dipanggil dengan diikuti tanda titik kemudian panggil publicnya dan diberi nillai didalam kurungnya, misalnya { coba.dek(4,5)}.
Setelah itu panggil juga public cek untuk outputnya, misal {cout<<”cek : “<<coba.cek();}.
CONTOH PROGRAM 2
using namespace std;
class cpp2{
int x,y;
public:
void dek2(int,int);
int cek2(void){return(x*y);}
};
void cpp2::dek2(int a, int b){
x=a;
x=b;
}
int main(int argc, char** argv) {
cpp2 coba2,coba2b;
coba2.dek2(10,11);
coba2b.dek2(20,8);
cout<<"cek : "<<coba2.cek2()<<endl;
cout<<"cek : "<<coba2b.cek2();
return 0;
}
Penjelasannya :
Programnya sama dengan program pertama, bedanya terletak dibawah main. Disana ada dua input dan outputnya.
CONTOH PROGRAM 3
#include <iostream>
using namespace std;
class panjang{
public:
int s;
int luas(){return(s*s);}
};
int main(int argc, char** argv) {
panjang z;
cout<<"Masukkan sisinya: "; cin>>z.s;
cout<<"Luas persegi = "<<z.luas();
return 0;
}
Penjelasannya:
Nama class di atas adalah “Panjang”. Program diatas hanya memiliki jenis class 1, yaitu public anpa pendeklarasian diluar class seperti program 1 dan 2.
0 komentar:
Posting Komentar