summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdwardFine <[email protected]>2022-10-19 09:43:37 -0700
committerEdwardFine <[email protected]>2022-10-19 09:43:37 -0700
commit8514566f17bde07d7a7753cb59256f13aa687845 (patch)
treed3a40961126e1afba662607a4892ea01293e20c7
parentCompute mass (diff)
downloadcst116-lab1-edwardfine-8514566f17bde07d7a7753cb59256f13aa687845.tar.xz
cst116-lab1-edwardfine-8514566f17bde07d7a7753cb59256f13aa687845.zip
Calculate Gravitational pull and display it in console
-rw-r--r--BlankConsoleLab/BlankConsoleLab.vcxproj1
-rw-r--r--BlankConsoleLab/CST116-Lab1-Fine.cpp16
2 files changed, 16 insertions, 1 deletions
diff --git a/BlankConsoleLab/BlankConsoleLab.vcxproj b/BlankConsoleLab/BlankConsoleLab.vcxproj
index 649a51e..c58d92a 100644
--- a/BlankConsoleLab/BlankConsoleLab.vcxproj
+++ b/BlankConsoleLab/BlankConsoleLab.vcxproj
@@ -24,6 +24,7 @@
<ProjectGuid>{3cecade6-3e15-4852-bd24-65bfe5d3a3aa}</ProjectGuid>
<RootNamespace>BlankConsoleLab</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+ <ProjectName>Cst116-Lab1-EdwardFine</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
diff --git a/BlankConsoleLab/CST116-Lab1-Fine.cpp b/BlankConsoleLab/CST116-Lab1-Fine.cpp
index 5937c04..e437a83 100644
--- a/BlankConsoleLab/CST116-Lab1-Fine.cpp
+++ b/BlankConsoleLab/CST116-Lab1-Fine.cpp
@@ -2,12 +2,17 @@
//
#include <iostream>
+#include <math.h>
using namespace std;
+using std::pow;
float GetArea(float length, float width);
float getMass(float area);
+float getGrav(float mass);
const int massMeter = 135;
+const int gravConst = 6674300;
+const int earthMass = 59720000;
using std::cout;
using std::cin;
using std::endl;
@@ -21,6 +26,7 @@ int main()
float aspectRatio;
int goodRatio = 0;
float mass;
+ float gravPull;
while (goodRatio == 0) {
while (correct == 0) {
cout << "Please provide dimensions for your kite between 1 and 400 centimeters." << endl;
@@ -53,7 +59,9 @@ int main()
}
}
mass = getMass(area);
- cout << "You kite has a mass of " << mass << "grams." << endl;
+ cout << "You kite has a mass of " << mass << " kilograms." << endl;
+ gravPull = getGrav(mass);
+ cout << "Your kite has a gravitational pull to the Earth of " << gravPull << "N at 200 m in the sky." <<endl;
}
float GetArea(float length, float width) {
float area = 0;
@@ -64,7 +72,13 @@ float GetArea(float length, float width) {
float getMass(float area) {
float mass = 0;
mass = area * massMeter;
+ mass = mass / 1000;
return mass;
}
+float getGrav(float mass) {
+ float gravPull = 0;
+ gravPull = gravConst * ((mass * earthMass) / 200);
+ return gravPull;
+}