Jumat, 01 Januari 2016

TUGAS DDP MODIFIKASI CLASS
   Assalamu'akaikum Wr.Wb........

NO 1.
#include <iostream>
#include<stdio.h>
using namespace std;
class jajargenjang{
int a,b;
public:
void sisi (int a);
int keliling (void){
b=a+a+a;
return (b);
}
};
void jajargenjang : :sisi (int x){
a=x;
}
           
int main(int argc, char** argv) {
jajargenjang bangun;
int x;
cout<<"Masukkan sisi : ";cin>>x;
bangun.sisi (x);
cout<<"keliling      : "<<bangun.keliling()<<endl;
return 0;
}
Penjelasan :
Variabel yang saya gunakan adalah a dan b.
Fungsi sisi diberi tanda scope : : karena fungsi sisi merupakan bagian dari class jajargenjang yang kemudian didefinisikan di luar class jajargenjang tersebut. Fungsi keliling () dideklarasikan di dalam class.
 int x merupakan variabel untuk mencari keliling jajargenjang.  (x) digunakan untuk mencari nilai sisi yang merupakan x. Sedangkan bangun.keliling() adalah hasil dari fungsi int keliling yang sudah memiliki rumus sendiri. 
NO 2.

#include <iostream>
#include <string>
#include <conio.h>
#include <windows.h>

using namespace std;

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 () {

 cout<<endl<<endl;
cout<<"MENCARI LUAS AREA 1 dan 2";
cout<<endl<<endl;
cout<<"Panjang area 1 = ";cin>>w;
cout<<endl;
cout<<"Luas area    1 = ";cin>>y;
cout<<endl;
cout<<"Panjang area 2 = ";cin>>x;
cout<<endl;

cout<<"Luas area    2 = ";cin>>z;
cout<<endl;
rect1.set_values (w,y);
rect2.set_values (x,z);
cout<<"HASIL";
cout<<endl<<endl;
cout<<"Rect area    1 = " <<rect1.area()<<endl<<endl;
cout<<"Rect area    2 = " <<rect2.area()<<endl<< endl;
}
   return 0;
}

NO 3.
#include<iostream>
#include<stdio.h>
Using namespace std;
Class prisma{
Public:
Int l,t;
Int volume(){
int main() {
prisma tiga;
int x,y;
cout<<"Masukkan luas alas : ";cin>>x;
cout<<"Masukkan tinggi    : ";cin>>y;
tiga.l=x;
tiga.t=y;
cout<<"Volume = "<<tiga.volume();
return 0;
}
Wassalamualaikum Wr.Wb.