summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp
diff options
context:
space:
mode:
authorTrevor Bouchillon <[email protected]>2022-10-16 17:24:04 -0700
committerTrevor Bouchillon <[email protected]>2022-10-16 17:24:04 -0700
commit8226fca6c66a421e5564357797cf1321f12e6b00 (patch)
treea84edf1136b95ea7eb5ffabffc7e3e80f30d940a /BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp
parentcomments added (diff)
downloadcst116-lab1-daboochillin-8226fca6c66a421e5564357797cf1321f12e6b00.tar.xz
cst116-lab1-daboochillin-8226fca6c66a421e5564357797cf1321f12e6b00.zip
file name update
Diffstat (limited to 'BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp')
-rw-r--r--BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp67
1 files changed, 67 insertions, 0 deletions
diff --git a/BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp b/BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp
new file mode 100644
index 0000000..e572cd1
--- /dev/null
+++ b/BlankConsoleLab/CST116-Lab1-TrevorBouchillon.cpp
@@ -0,0 +1,67 @@
+//
+// Lab1
+// Trevor Bouchillon
+// CST116
+//
+
+#include <iostream>
+
+using namespace std;
+
+using std::cout;
+using std::cin;
+using std::endl;
+
+int main()
+{
+ float kitewidth = 0;
+ float kitelength = 0;
+ float kiteaream = 0;
+ float kiteareacm = 0;
+ float kiteaspectratio = 0;
+ float kitemass = 0;
+ float gravitationalpull = 0;
+
+ while (kitewidth < 1 || kitewidth >400) { //while loop to ensure kite size is within limitations
+ cout << "Please enter width of kite (horizontal diagonal) in meters." << endl;
+ cin >> kitewidth;
+ if (kitewidth < 1) {
+ cout << "Please enter a value between 1 and 400" << endl;
+ }
+ else if (kitewidth > 400){
+ cout << "Please enter a value between 1 and 400" << endl;
+ }
+ }
+ while (kitelength < 1 || kitelength > 400) { //while loop to ensure kite size is within limitations
+ cout << "Please enter length of kite (vertical diagonal) in meters." << endl;
+ cin >> kitelength;
+ if (kitelength < 1) {
+ cout << "Please enter a value between 1 and 400" << endl;
+ }
+ else if (kitelength > 400) {
+ cout << "Please enter a value between 1 and 400" << endl;
+ }
+ }
+
+ cout << "Your kites length is: " << kitelength << " meters, and your kites width is: " << kitewidth << " meters." << endl; //kite size outputs.
+
+ kiteaream = (kitewidth * kitelength) / 2; //calculating kites area in meters
+ kiteareacm = kiteaream / 10000; //calculating kites area in centimeters
+ cout << "Your kites area in meters is: " << kiteaream << " meters squared." << endl; //kite area output
+
+ kitemass = kiteaream * .135; //kite mass calculation
+ cout << "Your kites mass is: " << kitemass << " kilograms." << endl; //kite mass output
+
+ gravitationalpull = kitemass * 9.8; //kite gravitational pull calulation
+ cout << "The gravitational pull on your kite is: " << gravitationalpull << " Newtons. " << endl; //kite gravitational pull output
+
+ kiteaspectratio = kitewidth / kitelength; //kite aspect ratio calculation
+
+ if (kiteaspectratio >= 1) { //kite aspect ratio comparison for stability warning
+ cout << "WARNING: Your kites aspect ratio is larger then or equal to 1. A smaller aspect ratio will provide your kite more stability." << endl; //stability warning output
+ }
+
+ cout << "Your kites apsect ratio is: " << kiteaspectratio; //kite aspect ratio output
+
+}
+