Selasa, 19 Desember 2017

Program Menghitung Luas bangun Datar menggunakan C++

Kali ini saya akan membagikan sebuah coding program yaitu "program menghitung luas bangun datar", saya mambuat program tersebut di aplikasi Borlan C++, untuk aplikasi lain, mungkin akan sedikit berbeda pada codingannya.  Berikut ini adalah coding program menghitung luas bangun datar:


#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..