Tugas Modifikasi Dasar-Dasar Pemrograman
Contoh pemrograman sederhana Class
#include <iostream>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
class safi {
int x, y;
public:
void rizky (int,int);
int cek (void)
{return (x+y);}
};
void safi::rizky (int a, int b) {
x = a;
y = b;
}
int main(int argc, char *argv[]) {
safi
load;
load.rizky (22,12);
cout <<
"Area: " << load.cek();
return
0;
}
Penjelasan program 1:
Ada 2 permission label dalam class safi
yakni: private membernya berupa data x
dan y public membernya adalah fungsi rizky () dan fungsi area() Fungsi rizky()
didefinisikan diluar class sehingga harus menggunakan tanda scope :: Fungsi area() dideklarasikan di dalam
class
class
#include <iostream>
/* run this program using the console pauser
or add your own getch, system("pause") or input loop */
using namespace std;
class rambutan {
int x,
y;
public:
void
anak (int,int);
int
area (void) {return (x+y);}
};
void rambutan::anak (int a, int b) {
x = a;
y = b;
}
int main(int argc, char *argv[]) {
rambutan
pr, lk;
pr.anak (22,9);
lk.anak (12,7);
cout
<< "aku: " << pr.area() << endl;
cout
<< "saya: " << lk.area() << endl;
return
0;
}
Penjelasan program 2:
Sama saja dengan contoh yang diatas, hanya
saja ditambahkan pembuatan beberapa objek sekaligus.
#include <iostream>
#define phi 3.14
using namespace std;
/* run this program using the console pauser
or add your own getch, system("pause") or input loop */
class A {
float l,x,y,v;
public:
void nop (int,int);
int proses (void) {return
(2*phi*x*(x+y));}
};
void
A::nop (int a, int b) {
x = a;
y = b;
}
int main(int argc, char *argv[]) {
A
safi;
float
a,b;
cout<<"Masukan
jari jari :"; cin>>a;
cout<<"Masukan
tinggi :"; cin>>b;
safi.nop (a,b);
cout << "Hasil luas
permukaan tabung : " << safi.proses() << endl;
return
0;
}
0 komentar:
Posting Komentar