summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/Pseudo Code.txt
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