summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp
blob: a26d5c4938d6017ffe2db39532c5da1979555ee0 (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
72
73
74
75
76
// CST116-Week4-Lab1-Kite-Crawford.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <iomanip>
using std::cout;
using std::cin;
using std::endl;



int main()
{
    //Part 1 Size
    float Length = 0;
    float Width = 0;
    float Area;
    float Aspectratio;
    float Mass;
    float GravitationalPull;
    const int GravConst = 6674300;
    const int EarthMass = 59720000;

        cout << "My Amazing Kite!" << endl;
        cout << "Please tell me the Length in Centimeters!" << endl;
        cout << "Enter Kite Height in Centimeters:";
        cin >> Length;
        if (Length >= 400|| Length <=1) {
            cout << "ERROR! Please make Kite withing proper Tolerances" << endl;
        }
        else if (Length <= 399||Length >= 2) {
            cout << "Within Proper Tolerances" << endl;
        }
        
        cout << "Please tell me the Width in Centimeters!" << endl;
        cout << "Enter Kite Width in Centimeters:" << endl;
        cin >> Width;
        if (Width >= 400||Width <= 1) {
            cout << "ERROR! Please make Kite withing proper Tolerances" << endl;
        }
        else if (Width <= 399||Width >= 2) {
            cout << "Within Proper Tolerances" << endl;
        }
       

        Area = ((Length * Width) / 2) / 10000;

        cout << Area << endl;
        cout << "Here is the Area of our Kite in Sq. Meters!" << endl;
      

        Aspectratio = Width / Length;
            cout << Aspectratio << endl;
            cout << "Here is the Aspect Ratio of our Kite" << endl;
            if (Aspectratio >= 1) {
                cout << "WARNING!!!! A Lower Aspect Ratio is Advised." << endl;
            }
            else if (Aspectratio < 1) {
                cout << "Good Choice there Partner" << endl;
            }
            
        // Part 2 Can we FLY!
        Mass = 135 / Area;
        cout << Mass << endl;
        cout << "Here is the Mass of our Kite in Kilograms" << endl;
        

        GravitationalPull= GravConst * ((Mass * EarthMass) / 200);
        cout << "YAY! The kite has a gravitational pull to the Earth of " << GravitationalPull << "Newtons at 200 m in the sky. Congrats on Flight!!" << endl;
        
    return 0;
}
 
//I have completed Lab1. It was a major learning expereience with plenty of trial and error problems 
// with if statements.With some help from my project partner I got the code to workand show good results.
//If I had more time I would reevaluate the Gravitational pull statement to be a fly or crash scenario.