From 6a171f57b6bb1515aafd03f08f43318cb2e50f00 Mon Sep 17 00:00:00 2001 From: Lloyd Crawford Date: Wed, 19 Oct 2022 17:24:36 -0700 Subject: Here is my completed Lab1! --- BlankConsoleLab/BlankConsoleLab.cpp | 16 ------ BlankConsoleLab/BlankConsoleLab.vcxproj | 11 ++-- BlankConsoleLab/BlankConsoleLab.vcxproj.filters | 2 +- BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp | 76 +++++++++++++++++++++++++ 4 files changed, 83 insertions(+), 22 deletions(-) delete mode 100644 BlankConsoleLab/BlankConsoleLab.cpp create mode 100644 BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp (limited to 'BlankConsoleLab') diff --git a/BlankConsoleLab/BlankConsoleLab.cpp b/BlankConsoleLab/BlankConsoleLab.cpp deleted file mode 100644 index ed5f807..0000000 --- a/BlankConsoleLab/BlankConsoleLab.cpp +++ /dev/null @@ -1,16 +0,0 @@ -// BlankConsoleLab.cpp : This file contains the 'main' function. Program execution begins and ends there. -// - -#include - -using namespace std; - -using std::cout; -using std::cin; -using std::endl; - -int main() -{ - cout << "Hello World!\n"; -} - diff --git a/BlankConsoleLab/BlankConsoleLab.vcxproj b/BlankConsoleLab/BlankConsoleLab.vcxproj index db2e734..9d9f4be 100644 --- a/BlankConsoleLab/BlankConsoleLab.vcxproj +++ b/BlankConsoleLab/BlankConsoleLab.vcxproj @@ -24,31 +24,32 @@ {3cecade6-3e15-4852-bd24-65bfe5d3a3aa} BlankConsoleLab 10.0 + CST116-Lab1Kite-Crawford Application true - v142 + v143 Unicode Application false - v142 + v143 true Unicode Application true - v142 + v143 Unicode Application false - v142 + v143 true Unicode @@ -139,7 +140,7 @@ - + diff --git a/BlankConsoleLab/BlankConsoleLab.vcxproj.filters b/BlankConsoleLab/BlankConsoleLab.vcxproj.filters index aca1dd9..1bd8282 100644 --- a/BlankConsoleLab/BlankConsoleLab.vcxproj.filters +++ b/BlankConsoleLab/BlankConsoleLab.vcxproj.filters @@ -15,7 +15,7 @@ - + Source Files diff --git a/BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp b/BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp new file mode 100644 index 0000000..a26d5c4 --- /dev/null +++ b/BlankConsoleLab/CST116-Lab1Kite-Crawford.cpp @@ -0,0 +1,76 @@ +// CST116-Week4-Lab1-Kite-Crawford.cpp : This file contains the 'main' function. Program execution begins and ends there. +// + +#include +#include +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. \ No newline at end of file -- cgit v1.2.3