Hitung Luas Bangun Datar

Program Hitung Luas Bangun Datar

/*Program kumpulan rumus bangun datar*/
#include <iostream>
#include <cmath>

using namespace std;

/*Rumus Luas Segitiga*/
void hitungLuasegitiga(){

    float alas, tinggi, luas;

    cout << "Masukkan alas segitiga:";
    cin >> alas;

    cout << "Masukkan tinggi segitiga:";
    cin >> tinggi;

    luas = 0.5 * alas * tinggi;

    cout << "Luas segitiga adalah: " << luas << endl;

}

/*Rumus Luas Persegi*/
void hitungLuasPersegi(){

    float sisi, luas;

    cout << "Masukkan sisi persegi:";
    cin >> sisi;

    luas = sisi * sisi;

    cout << "Luas persegi adalah: " << luas << endl;
}

/*Rumus Luas Persegi Panjang*/
void hitungLuasPersegiPanjang(){

    float sisi, panjang, luas;

    cout << "Masukkan sisi persegi panjang:";
    cin >> sisi;

    cout << "Masukkan panjang persegi panjang:";
    cin >> panjang;

    luas = panjang * sisi;

    cout << "Luas persegi panjang adalah: " << luas << endl;
}


/*Menampilkan menu awal dan looping*/
int main()
{

    int pilihan;
    char ulang;

    do{
        cout<< "---Program Hitung Luas Bangun Datar---\n"
            << "1. Hitung Luas Segitiga\n"
            << "2. Hitung Luas Persegi\n"
            << "3. Hitung Luas Persegi Panjang\n"
            << "Mau hitung yang mana? (1/2/3): ";

            cin >> pilihan;

            if (pilihan == 1){
                hitungLuasegitiga();
            } else if (pilihan == 2){
                hitungLuasPersegi();
            } else if (pilihan == 3){
                hitungLuasPersegiPanjang();
            } else {
                cout << "Pilih yang ada ada saja\n";
            }

            cout << "Mau ngitung lagi? (y/n): ";
            cin >> ulang;

    } while (ulang == 'y');

    if (ulang == 'n'){
        cout << "Suka turu";
    }

    return 0;
}

Last updated