From a4f9a187c793ea54fcf41f2ac787c8a584f8a9f6 Mon Sep 17 00:00:00 2001 From: tafaar Date: Sun, 16 Oct 2022 00:20:44 -0700 Subject: some formatting, added the flowchart. finished --- BlankConsoleLab/BlankConsoleLab.cpp | 51 ------------------------ BlankConsoleLab/BlankConsoleLab.vcxproj | 6 ++- BlankConsoleLab/BlankConsoleLab.vcxproj.filters | 7 +++- BlankConsoleLab/CST116-Lab1-Hill-Flowchart.txt | 35 +++++++++++++++++ BlankConsoleLab/CST116-Lab1-Hill.cpp | 52 +++++++++++++++++++++++++ 5 files changed, 98 insertions(+), 53 deletions(-) delete mode 100644 BlankConsoleLab/BlankConsoleLab.cpp create mode 100644 BlankConsoleLab/CST116-Lab1-Hill-Flowchart.txt create mode 100644 BlankConsoleLab/CST116-Lab1-Hill.cpp diff --git a/BlankConsoleLab/BlankConsoleLab.cpp b/BlankConsoleLab/BlankConsoleLab.cpp deleted file mode 100644 index bc4bf7c..0000000 --- a/BlankConsoleLab/BlankConsoleLab.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include - -using std::cout; -using std::cin; -using std::endl; - -float width; -float length; - - -int main() -{ - cout << std::fixed; - cout.precision(3); - - cout << "Please enter the width of your kite in centimeters. Use values between 1 - 400 cm." << endl; - - do { - - cin >> width; - if (width < 1 || width > 400) cout << "Please try again with a value between 1 - 400" << endl; - - } while ( width > 400 || width < 1); - - cout << "Now enter the length, again between 1 - 400cm." << endl; - - do { - - cin >> length; - if (length < 1 || length > 400) cout << "Please try again with a value between 1 - 400" << endl; - - } while (length > 400 || length < 1); - - cout << endl << "The dimensions of your kite are " << width << "cm by " << length << "cm." << endl; - - double area = (width * length) / 10000.0; - float aspectRatio = width / length; - - cout << "The area is " << area << " square meters." << endl; - cout << "The aspect ratio is " << width / length << endl; - - if (aspectRatio >= 1) { - cout << endl << "WARNING: A lower aspect ratio might provide better stability." << endl; - } - - const float mass = 135.0f * area; - - cout << endl << "Your kite has a mass of " << mass << " grams."; - -} - diff --git a/BlankConsoleLab/BlankConsoleLab.vcxproj b/BlankConsoleLab/BlankConsoleLab.vcxproj index d2e3ee2..557a49d 100644 --- a/BlankConsoleLab/BlankConsoleLab.vcxproj +++ b/BlankConsoleLab/BlankConsoleLab.vcxproj @@ -24,6 +24,7 @@ {3cecade6-3e15-4852-bd24-65bfe5d3a3aa} BlankConsoleLab 10.0 + CST116-Lab1-Hill @@ -139,7 +140,10 @@ - + + + + diff --git a/BlankConsoleLab/BlankConsoleLab.vcxproj.filters b/BlankConsoleLab/BlankConsoleLab.vcxproj.filters index aca1dd9..fa85547 100644 --- a/BlankConsoleLab/BlankConsoleLab.vcxproj.filters +++ b/BlankConsoleLab/BlankConsoleLab.vcxproj.filters @@ -15,8 +15,13 @@ - + Source Files + + + Source Files + + \ No newline at end of file diff --git a/BlankConsoleLab/CST116-Lab1-Hill-Flowchart.txt b/BlankConsoleLab/CST116-Lab1-Hill-Flowchart.txt new file mode 100644 index 0000000..057e230 --- /dev/null +++ b/BlankConsoleLab/CST116-Lab1-Hill-Flowchart.txt @@ -0,0 +1,35 @@ +FLOATS width, length; + +PRINT "Please enter the width of your kite in centimeters. Use values between 1 - 400 cm."; + +DO { + + SET width; + IF ( width IS LESS THAN 1, OR, width is GREATER THAN 400 ) + PRINT "Please try again with a value between 1 - 400"; + +} WHILE ( width is LESS THAN 1, OR, width is GREATER THAN 400); + +PRINT "Now enter the length, again between 1 - 400cm."; + +DO { + + SET length; + IF ( length IS LESS THAN 1, OR, length is GREATER THAN 400 ) + PRINT "Please try again with a value between 1 - 400"; + +} WHILE ( length is LESS THAN 1, OR, length is GREATER THAN 400); + +PRINT "The dimensions of your kite are " + width + " by " + length + "cm."; + +DOUBLE area = (width * length) / 10000.0 +FLOAT aspectRatio = width / length; + +IF (aspectRatio >= 1){ + PRINT "WARNING: A lower aspect ratio might provide better stability."; +} + +CONSTANT FLOAT mass = 135.0f * area; +DOUBLE forceGravity = 9.8 * mass; + +PRINT "Your kite has a mass of " + mass + " grams." ENDLINE "The kite is experiencing a gravitational force of " + forceGravity + " newtons."; \ No newline at end of file diff --git a/BlankConsoleLab/CST116-Lab1-Hill.cpp b/BlankConsoleLab/CST116-Lab1-Hill.cpp new file mode 100644 index 0000000..0f07f62 --- /dev/null +++ b/BlankConsoleLab/CST116-Lab1-Hill.cpp @@ -0,0 +1,52 @@ +#include + +using std::cout; +using std::cin; +using std::endl; + +float width, length; + + +int main() +{ + cout << std::fixed; + cout.precision(3); + + cout << "Please enter the width of your kite in centimeters. Use values between 1 - 400 cm." << endl; + + do { + + cin >> width; + if (width < 1 || width > 400) cout << "Please try again with a value between 1 - 400" << endl; + + } while ( width > 400 || width < 1); + + cout << "Now enter the length, again between 1 - 400cm." << endl; + + do { + + cin >> length; + if (length < 1 || length > 400) cout << "Please try again with a value between 1 - 400" << endl; + + } while (length > 400 || length < 1); + + cout << endl << "The dimensions of your kite are " << width << "cm by " << length << "cm." << endl; + + double area = (width * length) / 10000.0; + float aspectRatio = width / length; + + cout << "The area is " << area << " square meters." << endl; + cout << "The aspect ratio is " << width / length << endl; + + if (aspectRatio >= 1) { + cout << endl << "WARNING: A lower aspect ratio might provide better stability." << endl; + } + + const float mass = 135.0f * area; + double forceGravity = 9.8 * mass; + + cout << endl << "Your kite has a mass of " << mass << " grams." << endl + << "The kite is experiencing a gravitational force of " << forceGravity << " newtons." << endl; + +} + -- cgit v1.2.3