-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathADT tabung array.cpp
70 lines (60 loc) · 2.11 KB
/
ADT tabung array.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
/* judul : tabung ADT
cermati kasusnya, dalam hal ini adalah tabung dan tabung yang banyak
sebuah tabung itu terdiri dari 2 buah lingkaran dan 1 selimut persegi panjang
berati bisa dibentuk dengan type lingkaran dan type persegi
kemudian bentuk type baru dari type sebelumnnya BISA dari lingkaran dan type dari persegi
dan dalam kegiatan pembentukan type bentukan ini juga bagaiamana menggunakan dalam
variablenya dengan type bentukan baru..
kemudian bagaimana mengAksesnya
dan selanjutnya bagaimanma membawa kedalam bentuk array karena bisa jadi tabung itu banyak
setelah di arraykan berarti bisa di sorting kan atau bahkan searching
*/
//author & waktu :
#include <iostream>
using namespace std;
//kamus : // cermati
struct lingkaran
{
float phi;
float r;
float Keliling;
};
struct tabung
{
struct lingkaran circle;
float t;
float vol;
};
struct selimut // silakan cek, karena selimut tabung itu
{ // panjangnya merupakan keliling lingkaran
struct tabung P; // lebarnya merupakan tinggi tabung
struct lingkaran L;
};
struct lingkaran bulet;
struct tabung tabung1, tabung2, tabung3, tabung4; // puanjang
struct tabung tube[4]; // ini adalah cara merangkai type bentukan dengan array
int x;
//diskrispi
main()
{
bulet.phi = 3.14;
tabung1.circle.phi = 3.14;
cout << "tabung 1---" << endl;
cout << "masukkan jari2nya tabung : "; cin >> tabung1.circle.r ;
cout << "masukkan tinggi tabungnya : "; cin >> tabung1.t;
tabung1.vol = tabung1.circle.phi * tabung1.circle.r * tabung1.t;
cout << tabung1.vol << endl;
x = 0;
while(x < 4)
{
cout << "tabung ke ---"<< x+1 << endl;
cout << "masukkan jari2nya tabung ke- :"<< x+1 << endl; cin >> tube[x].circle.r ;
cout << "masukkan tinggi tabung ke- : "<< x + 1 << endl; cin >> tube[x].t;
tube[x].vol = tabung1.circle.phi * tube[x].circle.r * tube[x].t;
cout << tube[x].vol << endl;
x = x + 1;
}
// srotingkan...!!!! bubel &/ selek
// fangsenkan..ber parameter!!!!
return 0;
}