Gabungan Program Geometri dengan Cpp

Gabungan Program Geometri dengan C++

Berikut adalah contoh Gabungan Program perhitungan luas Geometri dengan menggunakan C++. Program ini memungkinkan pengguna untuk memilih perhitungan luas dari berbagai bentuk geometri seperti persegi, persegi panjang, lingkaran, segitiga, trapesium, jajar genjang, belah ketupat, dan segi lima.

C++
#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int pilihan;
    float sisi, panjang, lebar, jari, alas, tinggi, sisi1, sisi2, sisi3, sisi4;

    cout << "Program Geometri" << endl;
    cout << "================" << endl;
    cout << "Pilih bentuk geometri yang ingin dihitung luasnya:" << endl;
    cout << "1. Persegi" << endl;
    cout << "2. Persegi Panjang" << endl;
    cout << "3. Lingkaran" << endl;
    cout << "4. Segitiga" << endl;
    cout << "5. Trapesium" << endl;
    cout << "6. Jajar Genjang" << endl;
    cout << "7. Belah Ketupat" << endl;
    cout << "8. Segi Lima" << endl;
    cout << "Pilihan: ";
    cin >> pilihan;

    switch (pilihan) {
        case 1:
            cout << "Masukkan panjang sisi: ";
            cin >> sisi;
            cout << "Luas persegi: " << sisi * sisi << endl;
            break;
        case 2:
            cout << "Masukkan panjang: ";
            cin >> panjang;
            cout << "Masukkan lebar: ";
            cin >> lebar;
            cout << "Luas persegi panjang: " << panjang * lebar << endl;
            break;
        case 3:
            cout << "Masukkan jari-jari: ";
            cin >> jari;
            cout << "Luas lingkaran: " << 3.14 * jari * jari << endl;
            break;
        case 4:
            cout << "Masukkan alas: ";
            cin >> alas;
            cout << "Masukkan tinggi: ";
            cin >> tinggi;
            cout << "Luas segitiga: " << 0.5 * alas * tinggi << endl;
            break;
        case 5:
            cout << "Masukkan panjang sisi atas: ";
            cin >> sisi1;
            cout << "Masukkan panjang sisi bawah: ";
            cin >> sisi2;
            cout << "Masukkan tinggi: ";
            cin >> tinggi;
            cout << "Luas trapesium: " << 0.5 * (sisi1 + sisi2) * tinggi << endl;
            break;
        case 6:
            cout << "Masukkan panjang alas: ";
            cin >> alas;
            cout << "Masukkan tinggi: ";
            cin >> tinggi;
            cout << "Luas jajar genjang: " << alas * tinggi << endl;
            break;
        case 7:
            cout << "Masukkan panjang diagonal 1: ";
            cin >> sisi1;
            cout << "Masukkan panjang diagonal 2: ";
            cin >> sisi2;
            cout << "Luas belah ketupat: " << 0.5 * sisi1 * sisi2 << endl;
            break;
        case 8:
            cout << "Masukkan panjang sisi: ";
            cin >> sisi;
            cout << "Luas segi lima: " << 0.25 * sqrt(5 * (5 + 2 * sqrt(5))) * sisi * sisi << endl;
            break;
        default:
            cout << "Pilihan tidak valid." << endl;
            break;
    }

    return 0;
}
C++

Silakan gunakan kode di atas untuk membuat program C++ geometri yang memungkinkan pengguna untuk memilih perhitungan luas dari berbagai bentuk geometri.