Jumat, 01 Januari 2016

Tugas Modifikasi Dasar-Dasar Pemrograman Class

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.




}

 

Copyright @ 2013 Salman.