Program Menghitung Bangun Datar dengan C++

Untuk membuat program menghitung bangun datar dengan c++, kita harus mengetahui terlebih dahulu bagaimana operasi matematika dalam c++ dan tentunya rumus bangun datar itu sendiri.

Jika kita telah mengetahuinya, yuk kita buat..

Program Menghitung Bangun Datar dengan C++

Program Menghitung Bangun Datar dengan C++

Kita sekarang akan membuat beberapa perhitungan bangun datar, adapun perhitungan bangun datar yang akan kita buat adalah menghitung luas dan keliling persegi, luas dan keliling persegi panjang, luas dan keliling segitiga, luas dan keliling lingkaran.

Mari kita bahas satu persatu..

Menghitung luas dan keliling persegi dengan c++


Luas= s*s
Keliling=s*4

#include <iostream>
using namespace std;

int main()
{
    float s,L,K;
    cout<<"menghitung luas dan keliling persegi\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai sisi:";
    cin>>s;
    L=s*s;
    K=s*4;
    cout<<"Keliling persegi: "<<K<<"cm"<<endl;
    cout<<"Luas persegi: "<<L<<"cm2"<<endl;
    return 0;
}

Output jika s=2
Program Menghitung Bangun Datar dengan C++

Menghitung luas dan keliling persegi panjang dengan c++


L=p*l
K=2p+2l

#include <iostream>
using namespace std;

int main()
{
    float p,l,L,K;
    cout<<"menghitung luas dan keliling persegi panjang\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai panjang:";
    cin>>p;
    cout<<"masukkan nilai lebar:";
    cin>>l;
    L=p*l;
    K=(2*p)+(2*l);
    cout<<"Keliling persegi panjang: "<<K<<"cm"<<endl;
    cout<<"Luas persegi panjang: "<<L<<"cm2"<<endl;
    return 0;
}

Outputnya jika p=5 l=2
Program Menghitung Bangun Datar dengan C++

Menghitung luas dan keliling segitiga dengan c++


L=0.5*a*t;
K=(sisimiring*2)+a

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

int main()
{
    float a,A,t,L,K,miring;
    cout<<"menghitung luas dan keliling segitiga\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai alas:";
    cin>>a;
    cout<<"masukkan nilai tinggi:";
    cin>>t;
    L=0.5*a*t;
    A=0.5*a; //setengahnya dari alas
    miring=sqrt(pow(A,2)+pow(t,2)); //sisimiring
    K=(miring*2)+a;
    cout<<"Keliling segitiga: "<<K<<"cm"<<endl;
    cout<<"Luas segitiga: "<<L<<"cm2"<<endl;
    return 0;
}

Output jika a=6 dan t=4
Program Menghitung Bangun Datar dengan C++

Menghitung luas dan keliling lingkaran dengan c++


L=3.14*r*r
K=3.14*d

#include <iostream>
using namespace std;

int main()
{
    float d,r,L,K,miring;
    cout<<"menghitung luas dan keliling lingkaran\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai diameter:";
    cin>>d;
    r=0.5*d;
    L=3.14*r*r;
    K=3.14*d;
    cout<<"Keliling lingkaran: "<<K<<"cm"<<endl;
    cout<<"Luas lingkaran: "<<L<<"cm2"<<endl;
    return 0;
}

Output jika d=4
Program Menghitung Bangun Datar dengan C++

Penggabungan Seluruh Program

Untuk menggabungkan seluruh program, disini kita akan menggunakan percabangan dan fungsi.

Seperti inilah programnya:

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

void persegi(){
    float s,L,K;
    cout<<"menghitung luas dan keliling persegi\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai sisi:";
    cin>>s;
    L=s*s;
    K=s*4;
    cout<<"Keliling persegi: "<<K<<"cm"<<endl;
    cout<<"Luas persegi: "<<L<<"cm2"<<endl;
}

void persegipanjang(){
    float p,l,L,K;
    cout<<"menghitung luas dan keliling persegi panjang\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai panjang:";
    cin>>p;
    cout<<"masukkan nilai lebar:";
    cin>>l;
    L=p*l;
    K=(2*p)+(2*l);
    cout<<"Keliling persegi panjang: "<<K<<"cm"<<endl;
    cout<<"Luas persegi panjang: "<<L<<"cm2"<<endl;
}

void segitiga(){
    float a,A,t,L,K,miring;
    cout<<"menghitung luas dan keliling segitiga\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai alas:";
    cin>>a;
    cout<<"masukkan nilai tinggi:";
    cin>>t;
    L=0.5*a*t;
    A=0.5*a; //setengahnya dari alas
    miring=sqrt(pow(A,2)+pow(t,2)); //sisimiring
    K=(miring*2)+a;
    cout<<"Keliling segitiga: "<<K<<"cm"<<endl;
    cout<<"Luas segitiga: "<<L<<"cm2"<<endl;
}

void lingkaran(){
    float d,r,L,K,miring;
    cout<<"menghitung luas dan keliling lingkaran\nwww.kangghani.com\n\n"<<endl;
    cout<<"masukkan nilai diameter:";
    cin>>d;
    r=0.5*d;
    L=3.14*r*r;
    K=3.14*d;
    cout<<"Keliling lingkaran: "<<K<<"cm"<<endl;
    cout<<"Luas lingkaran: "<<L<<"cm2"<<endl;
}

int main()
{
    int pilih;
    cout<<"program menghitung luas dan keliling bangun datar dengan c++"<<endl;
    cout<<"www.kangghani.com\n\n";
    cout<<"menu\n1.persegi\n2.persegi panjang\n3.segitiga\n4. lingkaran\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{
        cout<<"masukkan angka dengan benar";
        main();
    }
}

Output jika memilih 2 dan s=2
Program Menghitung Bangun Datar dengan C++

Penutup


Mungkin banyak kekurangan yang ada di postingan ini, jadi bagi temen-temen yang ingin menambahkan silakan untuk berbagi dengan menuliskannya di kolom komentar.

Dan juga untuk yang ingin bertanya dapat menuliskannya di kolom komentar.

Mungkin sekian dari saya tentang Program Menghitung Bangun Datar dengan C++, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.

Wassalamu'alaikum wr wb.
Click here to Download