Anda di halaman 1dari 3

Nama : Samuel Indra Gunawan Situmeang

NIM : 091402039

• // segitigasasi.cpp
// mencari luas dan keliling segitiga sama sisi

#include <iostream>
#include <string>
#include <math.h>
using namespace std;

class segitiga {
private:
double alas;

public:
//accessor & mutator
void setAlas(double a)
{
alas = a;
}
double getAlas()
{
return alas;
}

//method
double hitungLuas()
{
double l;
l = 1.0/2.0 * alas * (sqrt((alas * alas)-(1.0/4.0*alas*alas) ));
return l;
}
double hitungKeliling()
{
double k;
k = alas * 3;
return k;
}
};

int main()
{
double n;
cout << "Masukkan nilai alas: ";
cin >> n;
segitiga S;

S.setAlas(n);
cout << endl << "Segitiga Sama Sisi" << endl;
cout << "Alas : " << S.getAlas() << endl;
cout << "Luas : " << S.hitungLuas() << endl;
cout << "Keliling : " << S.hitungKeliling() << endl;

return 0;
}

• // perspanjang.cpp
// mencari luas dan keliling persegi panjang

#include <iostream>
#include <string>
using namespace std;

class persegi_panjang {
private:
int panjang;
int lebar;

public:
//accessor & mutator
void setPanjang(int p)
{
panjang = p;
}
int getPanjang()
{
return panjang;
}
void setLebar(int l)
{
lebar = l;
}
int getLebar()
{
return lebar;
}
//method
int hitungLuas()
{
int l;
l = panjang * lebar;
return l;
}
int hitungKeliling()
{
int k;
k = 2 * (panjang + lebar);
return k;
}
};

int main()
{
int n, m;

cout << "Masukkan nilai panjang: ";


cin >> n;
cout << "Masukkan nilai lebar: ";
cin >> m;

persegi_panjang R;

R.setPanjang(n);
R.setLebar(m);
cout << endl << "Persegi Panjang" << endl;
cout << "Panjang : " << R.getPanjang() << endl;
cout << "Lebar : " << R.getLebar() << endl;
cout << "Luas : " << R.hitungLuas() << endl;
cout << "Keliling : " << R.hitungKeliling() << endl;

return 0;
}