blob: fa1f603e94fb17b3092b6853a505e2e5e642548b (
plain) (
blame)
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
|
// establish variables
int length;
float width;
float area_cm;
float area_m;
float ratio;
int grav = 9.81;
int weight = 135;
float grav_pull;
float masskg;
// loop to prevent values that are < 1 or > 400
-do
User input values
print:
Enter length of kite in cm:
input_var length
Enter width of kite in cm:
input_var width
Feedback of values
print:
Length = output_var length
Width = output_var width
-while condition
1 < length < 400
1 < width < 400
// calculations
-area
area_cm = (length * width) / 2
-Unit conversion
area_m = area_cm /10000
-aspect ratio
ratio = width / length
-mass
masskg = (area_m * weight) / 1000
-gravitational pull
grav_pull = masskg* grav
// calculation outputs
-kite in meters
print:
kite area = 'area_m' square meters
-aspect ratio
if ratio > 1
print:
WARNING! A lower aspect ratio would provide more stability
-total mass
print:
Total mass of the kite is: 'masskg' Kg
-gravitational pull
print:
Gravitational pull applied to the kite is: 'grav_pull' Newtons
|