#include <iostream>
#include <math.h>
#include <conio.h>
void persegi(){
float s,L;
cout<<"menghitung luas persegi\n\n"<<endl;
cout<<"masukkan nilai sisi (s):";
cin>>s;
L=s*s;
cout<<"Luas persegi: s*s = "<<L<<"cm2"<<endl;
}
void persegipanjang(){
float p,l,L;
cout<<"menghitung luas persegi panjang\n\n"<<endl;
cout<<"masukkan nilai panjang (p):";
cin>>p;
cout<<"masukkan nilai lebar (l):";
cin>>l;
L=p*l;
cout<<"Luas persegi panjang: p*l = "<<L<<"cm2"<<endl;
}
void segitiga(){
float a,t,L;
cout<<"menghitung luas segitiga\n\n"<<endl;
cout<<"masukkan nilai alas (a):";
cin>>a;
cout<<"masukkan nilai tinggi (t):";
cin>>t;
L=0.5*a*t;
cout<<"Luas segitiga: 0.5*a*t = "<<L<<"cm2"<<endl;
}
void lingkaran(){
float d,r,L;
cout<<"menghitung luas lingkaran\n\n"<<endl;
cout<<"masukkan nilai diameter (d):";
cin>>d;
r=0.5*d;
cout<<"jari-jari lingkaran (r): 0.5*d ="<<r<<endl;
L=3.14*r*r;
cout<<"Luas lingkaran: 3.14*r*r = "<<L<<"cm2"<<endl;
}
void layanglayang(){
float x,y,L;
cout<<"menghitung luas layang-layang\n\n"<<endl;
cout<<"masukkan nilai panjang (x):";
cin>>x;
cout<<"masukan nilai panjang diagonal (y):";
cin>>y;
L=x*y/2;
cout<<"Luas layang-layang: x*y/2 = "<<L<<"cm2"<<endl;
}
void belahketupat(){
float d1,d2,L;
cout<<"menghitung luas belah ketupat\n\n"<<endl;
cout<<"masukkan nilai diagonal 1 (d1):";
cin>>d1;
cout<<"masukkan nilai diaguonal 2 (d2):";
cin>>d2;
L=0.5*d1*d2;
cout<<"Luas belah ketupat: 0.5*d1*d2 = "<<L<<"cm2"<<endl;
}
void trapesium(){
float a,c,t,L;
cout<<"menghitung luas trapesium\n\n"<<endl;
cout<<"masukkan nilai alas (a):";
cin>>a;
cout<<"masukkan nilai sisi yang sejajar dengan alas (c):";
cin>>c;
cout<<"masukan nilai tinggi (t)";
cin>>t;
L=0.5*(a+c)*t;
cout<<"Luas trapesium: 0.5*(a+c)*t = "<<L<<"cm2"<<endl;
}
void jajargenjang(){
float a,t,L;
cout<<"menghitung luas jajar genjang\n\n"<<endl;
cout<<"masukkan nilai alas (a):";
cin>>a;
cout<<"masukkan nilai tinggi (t):";
cin>>t;
L=a*t;
cout<<"Luas jajar genjang: *a*t ="<<L<<"cm2"<<endl;
}
int main()
{
int pilih;
cout<<endl;
cout<<" **********************************************************"<<endl;
cout<<" *** PROGRAM MENGHITUNG LUAS BANGUN DATAR MENGGUNAKAN C++ ***"<<endl;
cout<<" **********************************************************"<<endl;
cout<<"MENU :\n1.persegi\n2.persegi panjang\n3.segitiga\n4.lingkaran\n5.layang-layang\n6.belah ketupat\n7.trapesium\n8.jajar genjang\n\n";
cout<<"masukkan nomor bagun datar yang akan dihitung:";
cin>>pilih;
if (pilih == 1){
persegi();
} else if (pilih == 2){
persegipanjang();
} else if (pilih == 3){
segitiga();
} else if (pilih == 4){
lingkaran();
} else if (pilih == 5){
layanglayang();
} else if (pilih == 6){
belahketupat();
} else if (pilih == 7){
trapesium();
} else if (pilih == 8){
jajargenjang();
} else{
cout<<"masukkan angka dengan benar";
}
getch();
}
Berikut ini adalah hasil screenshoot program:
Itulah hasil Program menghitung luas bangun datar, semoga bermanfaat dan jika ada kritik dan saran silahkan tulis dikolom komentar..