Contoh Program Menghitung Luas Segitiga secara OOP, Pada artikel kali ini Ngubekilmu akan memberikan coding untuk membuat program menghitung Luas Segitiga secara OOP(Pemrograman Berorientasi Objek). Nah program ini menggunakan attribute, method, setter dan getter yang sesuai dengan permasalahan. Program ini juga menggunakan konstruktor untuk input data yang diperlukan.
Baiklah tidak perlu panjang lebar lagi, silahkan lihat dibawah ini:
#include <iostream>
using namespace std;
class Segitiga{
private:
int alas, tinggi;
float luas;
public:
//konstruktor
Segitiga(int a,int t)
{
alas=a;
tinggi=t;
}
float hitungLuas()
{
return (0.5*alas*tinggi);
}
void tampilSegitiga()
{
cout<<"Alas : "<<alas<<endl;
cout<<"Tinggi : "<<tinggi<<endl;
cout<<"Luas : "<<hitungLuas()<<endl;
}
void SetSegitiga()
{
cout<<"Masukkan Alas = ";
cin>>alas;
cout<<"Masukkan Tinggi = ";
cin>>tinggi;
}
int GetAlas()
{
return alas;
}
int GetTinggi()
{
return tinggi;
}
};
int main()
{
Segitiga S(4,5);
int a,t;
S.SetSegitiga();
a=S.GetAlas();
t=S.GetTinggi();
S.tampilSegitiga();
return 0;
}
Hasil tampilannya:
Baiklah tidak perlu panjang lebar lagi, silahkan lihat dibawah ini:
#include <iostream>
using namespace std;
class Segitiga{
private:
int alas, tinggi;
float luas;
public:
//konstruktor
Segitiga(int a,int t)
{
alas=a;
tinggi=t;
}
float hitungLuas()
{
return (0.5*alas*tinggi);
}
void tampilSegitiga()
{
cout<<"Alas : "<<alas<<endl;
cout<<"Tinggi : "<<tinggi<<endl;
cout<<"Luas : "<<hitungLuas()<<endl;
}
void SetSegitiga()
{
cout<<"Masukkan Alas = ";
cin>>alas;
cout<<"Masukkan Tinggi = ";
cin>>tinggi;
}
int GetAlas()
{
return alas;
}
int GetTinggi()
{
return tinggi;
}
};
int main()
{
Segitiga S(4,5);
int a,t;
S.SetSegitiga();
a=S.GetAlas();
t=S.GetTinggi();
S.tampilSegitiga();
return 0;
}
Hasil tampilannya:
Itulah coding untuk membuat program menghitung Luas Segitiga secara OOP(Pemrograman Berorientasi Objek)