Tugas Modifikasi Dasar-Dasar PemrogramanContoh
Program Sederhana Class
Assalamualikum wr.wb
Bismillahhirohmanirrohim,
Contoh-contoh membuat program sederhana dengan menggunakan Class, source codenya adalah sebagai berikut:
Contoh 1 :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class CRectangle{
int p,l;
public:
void set_values(int,int);
int Luas (void){return(p*l);}
};
void CRectangle::set_values(int a,int b){
p=a;
l=b;
}
int main() {
CRectangle rect;
rect.set_values(4,4);
cout<<"Luas persegi panjang = "<<rect.Luas();
}
Penjelasan contoh program sederhana (1):
Ada 2 permission label dalam class
Crectangle yakni:
§ Private memberya berupa data x dan y
§ Public membernya adalah fungsi
Set_values()dan fungsi area ()
- Fungsi set_value() didefinisikan diluar class
sehngga harus menggunakan tanda scope ::
- Fungsi area() dideklarasikan didalam class
output nya :
Contoh ke 2 :
# #include <iostream>
u sing namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
c lass CRectangle {
int x,y;
public:
void set_values(int,int);
int area (void){return(x*y/2);
}
};
void CRectangle::set_values(int a,int b){
x=a;
y=b;
}
int main(int argc, char** argv) {
CRectangle rect,rectb;
rect.set_values(4,2);
rectb.set_values(6,2);
cout<<"hasil Luas Segitiga = "<<rect.area()<<endl;
cout<<"hasil Luas Segitiga = "<<rectb.area()<<endl;
return 0;
pPenjelasan contoh program sederhana 2:
§ -Sama dengan contoh 1. Hanya ditambahkan
pembuatan beberapa objek sekaligus
output nya:
Contoh 3
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class p_panjang {
public:
int p,l,t;
int luas()
{return (p*l*t);
}
};
int main(int argc, char** argv) {
p_panjang a;
a.p=9;
a.l=6;
a.t=2;
cout<<"Luas balok = "<<a.luas();
return 0;
}
Penjelasan Contoh program sederhana 3:
Ada permession labbel dalam class p_panjang yakni:
-Private member nya yaitu int p, l dan t
-Public membernya adalah ()&p_panjang a
Seperti yang kita lihat bahwa kita dapat memanipulasi nilai p,l,dan t (Yang Bersifat Private) dari lingkungan luar melalui fungsi-fungsi penghubung yang ditempatkan pada bagian public
output nya:
Contoh Program Modifikasi 3 :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class p_panjang {
private:
int p,l;
public:
int luas ()
{return (p*l);
}
void beri_nilai (int pl,int ll)
{p=pl; l=ll;
}
};
int main(int argc, char** argv) {
p_panjang a,b;
int x,y;
cout<<"Panjang = ";cin>>x;
cout<<"Luas = ";cin>>y;
a.beri_nilai(x,y);
b.beri_nilai(10,15);
cout<<"\nLuas a = "<<a.luas();
cout<<"\nLuas b = "<<b.luas();
return 0;
}
Penjelasan contoh modifikasi 3:
Ada permission label dalam class p_panjang yaitu :
-private membernya berupa p dan l
-public membernya adalah int luas ()&p_panjang x
Contoh Program modifikasi sama dengan contoh program 3, hanya saja ditambahkan pembuatan beberapa atau banyak objek sekaligus
Tetapi contoh program modifikasi menghitung panjang dan luas, sedangkan contoh program 3 hanya menghitung luas saja.
Output nya:
Demikian program dan pembahasan dari Class dengan menggunakan Dev C++, semoga bermanfaat :)
Wassalamu'alikum wr.wb.
}