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.