-
Notifications
You must be signed in to change notification settings - Fork 0
/
bangunRuang.cpp
118 lines (110 loc) · 3.98 KB
/
bangunRuang.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
int pilihan;
cout << setfill('-');
cout << setw(55) << '\n';
cout << "\tNama : Rizky Juniardi\n";
cout << "\tNPM : 2211010005\n";
cout << setw(55) << '\n';
cout << "Program Menghitung Luas Bangun Datar atau Volume Bangun Ruang" << endl;
cout << "Bangun Datar [1] / Bangun Ruang [2] : ";
cin >> pilihan;
cout << endl;
if (pilihan == 1) {
int subPilihan;
cout << "Menghitung Luas Bangun Datar : " << endl;
cout << "1. Persegi Panjang" << endl;
cout << "2. Lingkaran" << endl;
cout << "3. Belah Ketupat" << endl;
cout << "Pilihan : ";
cin >> subPilihan;
cout << endl;
switch (subPilihan) {
case 1: {
int panjang, lebar;
cout << "Menghitung Luas Persegi Panjang : " << endl;
cout << "Masukkan nilai panjang : ";
cin >> panjang;
cout << "Masukkan nilai lebar : ";
cin >> lebar;
int luas_persegi_panjang = panjang * lebar;
cout << "Luas Persegi Panjang : " << luas_persegi_panjang << endl;
break;
}
case 2: {
float jari_jari;
cout << "Menghitung Luas Lingkaran : " << endl;
cout << "Masukkan nilai jari-jari : ";
cin >> jari_jari;
float luas_lingkaran = M_PI * pow(jari_jari, 2);
cout << "Luas Lingkaran : " << luas_lingkaran << endl;
break;
}
case 3: {
float diagonal1, diagonal2;
cout << "Menghitung Luas Belah Ketupat : " << endl;
cout << "Masukkan nilai diagonal 1 : ";
cin >> diagonal1;
cout << "Masukkan nilai diagonal 2 : ";
cin >> diagonal2;
float luas_belah_ketupat = 0.5 * diagonal1 * diagonal2;
cout << "Luas Belah Ketupat : " << luas_belah_ketupat << endl;
break;
}
default: {
cout << "Menu tidak tersedia" << endl;
break;
}
}
} else if (pilihan == 2) {
int subPilihan;
cout << "Menghitung Volume Bangun Ruang : " << endl;
cout << "1. Kubus" << endl;
cout << "2. Tabung" << endl;
cout << "3. Bola" << endl;
cout << "Pilihan : ";
cin >> subPilihan;
cout << endl;
switch (subPilihan) {
case 1: {
int sisi_kubus;
cout << "Menghitung Volume Kubus : " << endl;
cout << "Masukkan panjang sisi kubus : ";
cin >> sisi_kubus;
int volume_kubus = pow(sisi_kubus, 3);
cout << "Volume Kubus : " << volume_kubus << endl;
break;
}
case 2: {
float jari_jari_tabung, tinggi_tabung;
cout << "Menghitung Volume Tabung : " << endl;
cout << "Masukkan jari-jari tabung : ";
cin >> jari_jari_tabung;
cout << "Masukkan tinggi tabung : ";
cin >> tinggi_tabung;
float volume_tabung = M_PI * pow(jari_jari_tabung, 2) * tinggi_tabung;
cout << "Volume Tabung : " << volume_tabung << endl;
break;
}
case 3: {
float jari;
cout << "Menghitung Volume Bola : " << endl;
cout << "Masukkan jari-jari bola : ";
cin >> jari;
float volume = (4.0 / 3.0) * M_PI * pow(jari, 3);
cout << "Volume Bola : " << volume << endl;
break;
}
default: {
cout << "Menu tidak tersedia" << endl;
break;
}
}
} else {
cout << "Pilihan tidak valid." << endl;
}
return 0;
}