CODEBLOCKS : contoh program c++ untuk menyelsaikan rumus pada bangun datar

Setelah sebelumnya kita telah membahas contoh program pada bangun datar seperti menghitung luas dan keliling segitiga, menghitung luas dan keliling persegi, menghitung luas dan keliling persegi panjang dan menghitung luas dan keliiling lingkaran, Kali ini saya akan menggabungnya menjadi satu program, berikut penyelsaiannya :

Code C++
#include <iostream>
#include <math.h>

using namespace std;

void persegi ()
{
      float s,l,k;
      cout<<"====Menghitung Luas dan Keliling Persegi===="<<endl<<endl;
      cout<<"Masukan nilai sisi : ";cin>>s;
      l=s*s;
      k=4*s;
      cout<<"Luas persegi = "<<l<<endl;
      cout<<"Keliling persegi = "<<k<<endl;
}
void persegi_panjang ()
{
     float p,l,L,K;
     cout<<"====Menghitung Luas dan Keliling Persegi Panjang==="<<endl<<endl;
     cout<<"Masukan panjang : ";cin>>p;
     cout<<"Masukan lebar : ";cin>>l;
     L=p*l;
     K=2*p+2*l;
     cout<<"Luas persegi panjang = "<<L<<endl;
     cout<<"Keliling persegi panjang = "<<K<<endl;
}
void segitiga ()
{
    float A,a,t,L,K,miring;
    cout<<"====Menghitung Luas dan Keliling segitiga===="<<endl<<endl;
    cout<<"Masukan alas : ";cin>>a;
    cout<<"Masukan tinggi : ";cin>>t;
    L=0.5*a*t;
    A=0.5*a         //setengah dari alas
    miring=sqrt(pow(A,2)+pow(t,2));
    K=(miring*2)+a;
    cout<<"Luas segitiga = "<<L<<endl;
    cout<<"Keliling segitiga = "<<K<<endl;
}
void lingkaran ()
{
    float r,L,K;
    cout<<"====Menghitung Luas dan Keliling Lingkaran===="<<endl<<endl;
    cout<<"Masukan jari-jari : ";cin>>r;
    L=3.14*r*r;
    L=3.14*2*r;
    cout<<"Luas lingkaran = "<<L<<endl;
    cout<<"Keliling lingkaran = "<<K<<endl;
}
int main ()
{
    int pilih;
    cout<<"====Program Menghitung Luas dan Keliling Bangun Datar===="<<endl<<endl;
    cout<<"Menu : "<<endl;
    cout<<"1. Persegi"<<endl;
    cout<<"2. Persegi_Panjang"<<endl;
    cout<<"3. Segitiga"<<endl;
    cout<<"4. Lingkaran"<<endl;
    cout<<"Pilih nomor berapa : ";cin>>pilih;
    cout<<endl;
    if (pilih==1)
    {
           persegi ();
    }else if (pilih==2)
    {
          persegi_panjang ();
    }else if (pilih==3)
    {
         segitiga ();
    }else if (pilih==4)
    {
        lingkaran ();
    }else
    {
        cout<<"Masukan pilihan yang benar";
    }main ();
}

Output programnya
Penjelasan code diatas
#include <iostream> digunakan untuk menampilkan fungsi cout, cin , endl.
#include <math.h> digunakan untuk memanggil fungsi sqrt dan pow.
cout digunakan untuk keluaran program.
cin digunakan untuk masukan program.
endl digunakan untuk enter satu baris kebawah.
sqrt digunakan untuk fungsi akar pada matematika.
pow digunakan untuk fungsi pangkat pada matematika.
main () digunakan untuk menahan tampilan layar.

Sekian postingan untuk contoh program pada bangun datar semoga bermanfaat.
Terima kasih.^_^

CODEBLOCKS : contoh program c++ untuk menyelsaikan rumus pada bangun datar