Berikut adalah contoh program C++ yang menghitung volume berbagai bentuk geometri 3 dimensi dengan menggunakan C++. Program ini memungkinkan pengguna untuk memilih jenis perhitungan volume yang ingin dilakukan, seperti volume balok, silinder, kerucut, kubus, limas, bola, prisma segitiga, dan prisma segienam.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int pilihan;
double hasil, sisi, panjang, lebar, tinggi, jari_jari, tinggi_prisma, luas_alas;
cout << "Program Menghitung Volume" << endl;
cout << "-------------------------" << endl;
cout << "Pilih jenis perhitungan volume:" << endl;
cout << "1. Balok" << endl;
cout << "2. Silinder" << endl;
cout << "3. Kerucut" << endl;
cout << "4. Kubus" << endl;
cout << "5. Limas" << endl;
cout << "6. Bola" << endl;
cout << "7. Prisma Segitiga" << endl;
cout << "8. Prisma Segienam" << endl;
cout << "Masukkan pilihan: ";
cin >> pilihan;
switch (pilihan) {
case 1:
cout << "Masukkan panjang: ";
cin >> panjang;
cout << "Masukkan lebar: ";
cin >> lebar;
cout << "Masukkan tinggi: ";
cin >> tinggi;
hasil = panjang * lebar * tinggi;
break;
case 2:
cout << "Masukkan jari-jari: ";
cin >> jari_jari;
cout << "Masukkan tinggi: ";
cin >> tinggi;
hasil = M_PI * pow(jari_jari, 2) * tinggi;
break;
case 3:
cout << "Masukkan jari-jari: ";
cin >> jari_jari;
cout << "Masukkan tinggi: ";
cin >> tinggi;
hasil = (1.0 / 3.0) * M_PI * pow(jari_jari, 2) * tinggi;
break;
case 4:
cout << "Masukkan sisi: ";
cin >> sisi;
hasil = pow(sisi, 3);
break;
case 5:
cout << "Masukkan luas alas: ";
cin >> luas_alas;
cout << "Masukkan tinggi: ";
cin >> tinggi;
hasil = (1.0 / 3.0) * luas_alas * tinggi;
break;
case 6:
cout << "Masukkan jari-jari: ";
cin >> jari_jari;
hasil = (4.0 / 3.0) * M_PI * pow(jari_jari, 3);
break;
case 7:
cout << "Masukkan luas alas: ";
cin >> luas_alas;
cout << "Masukkan tinggi prisma: ";
cin >> tinggi_prisma;
hasil = luas_alas * tinggi_prisma;
break;
case 8:
cout << "Masukkan luas alas: ";
cin >> luas_alas;
cout << "Masukkan tinggi prisma: ";
cin >> tinggi_prisma;
hasil = (1.0 / 2.0) * luas_alas * tinggi_prisma;
break;
default:
cout << "Pilihan tidak valid." << endl;
return 0;
}
cout << "Volume: " << hasil << endl;
return 0;
}
C++Silakan gunakan program di atas untuk menghitung volume berbagai bentuk geometri. Anda dapat memilih jenis perhitungan volume yang ingin dilakukan dengan memasukkan nomor pilihan yang sesuai. Program akan menghasilkan volume sesuai dengan bentuk geometri yang dipilih.
Baca juga:
Semoga program ini bermanfaat bagi Anda dalam menghitung volume berbagai bentuk geometri. Jika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut, jangan ragu untuk bertanya.