summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMusa Ahmed <[email protected]>2022-10-19 17:24:05 -0700
committerMusa Ahmed <[email protected]>2022-10-19 17:24:05 -0700
commit1b5b3acc07d9fbcddf49e26125e456dea37ca434 (patch)
tree9616fb8e4fc569b0f7a6ac38a2dc7246073ab874
parentrenamed (diff)
downloadcst116-lab1-m005a-1b5b3acc07d9fbcddf49e26125e456dea37ca434.tar.xz
cst116-lab1-m005a-1b5b3acc07d9fbcddf49e26125e456dea37ca434.zip
Added Pseudocode
-rw-r--r--cst116-lab1-Ahmed/cst116-lab1-Ahmed-pseudocode.txt27
-rw-r--r--cst116-lab1-Ahmed/cst116-lab1-Ahmed.sln31
-rw-r--r--cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj3
-rw-r--r--cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj.filters5
4 files changed, 66 insertions, 0 deletions
diff --git a/cst116-lab1-Ahmed/cst116-lab1-Ahmed-pseudocode.txt b/cst116-lab1-Ahmed/cst116-lab1-Ahmed-pseudocode.txt
new file mode 100644
index 0000000..eec44ae
--- /dev/null
+++ b/cst116-lab1-Ahmed/cst116-lab1-Ahmed-pseudocode.txt
@@ -0,0 +1,27 @@
+Start program
+
+Initialize width, length, area, mass, aspect_ratio, and grav_pull as floats
+Initialize isStable, and range as booleans set to false
+
+Start a while loop which will loop until isStable is true
+
+ Nest another while loop inside the previous one, which will loop until range is true
+ Ask the user for the width and length and store them into their respective variables
+ If the width or length is greater than 400 or less than 1
+ Prompt the user to enter a width between 1 and 400
+ Otherwise range is set to true and break from the while loop
+
+ Output the width and length for th euser to see
+ Compute the area by multiplying width and length, dividing the answer by 2, and converting to square meters by dividing by 10000 store in area
+ Output the area
+ Compute the aspect ration by dividing the width and length
+ Compute the mass by multiplying the area by the fabric weight per square meter and converting to kg by dividing by 1000 store in mass
+ output the mass
+ compute the gravitational pull by multiplying the variable mass by 9.8 and store in grav_pull
+
+ If the aspect reatio is greater than 1
+ Prompt the user with a warning, telling them that the kite will be instable and print aspect ratio
+ set range to false
+ Otherwise print the aspect ratio and break from the while loop
+
+End program \ No newline at end of file
diff --git a/cst116-lab1-Ahmed/cst116-lab1-Ahmed.sln b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.sln
new file mode 100644
index 0000000..4931d3a
--- /dev/null
+++ b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32929.385
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cst116-lab1-Ahmed", "cst116-lab1-Ahmed.vcxproj", "{3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Debug|x64.ActiveCfg = Debug|x64
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Debug|x64.Build.0 = Debug|x64
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Debug|x86.ActiveCfg = Debug|Win32
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Debug|x86.Build.0 = Debug|Win32
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Release|x64.ActiveCfg = Release|x64
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Release|x64.Build.0 = Release|x64
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Release|x86.ActiveCfg = Release|Win32
+ {3CECADE6-3E15-4852-BD24-65BFE5D3A3AA}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {E9C10A59-9BDA-45B9-9318-BB11C65248CA}
+ EndGlobalSection
+EndGlobal
diff --git a/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj
index dc183f2..2cfcbb5 100644
--- a/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj
+++ b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj
@@ -141,6 +141,9 @@
<ItemGroup>
<ClCompile Include="cst116-lab1-Ahmed.cpp" />
</ItemGroup>
+ <ItemGroup>
+ <Text Include="cst116-lab1-Ahmed-pseudocode.txt" />
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj.filters b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj.filters
index 61722a1..8a2983d 100644
--- a/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj.filters
+++ b/cst116-lab1-Ahmed/cst116-lab1-Ahmed.vcxproj.filters
@@ -19,4 +19,9 @@
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
+ <ItemGroup>
+ <Text Include="cst116-lab1-Ahmed-pseudocode.txt">
+ <Filter>Source Files</Filter>
+ </Text>
+ </ItemGroup>
</Project> \ No newline at end of file