<snapdata remixID="10172510"><project name="Lab2.5 JonesT" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="1.036717062634989" y="-1.2958963282937659" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSayFor"><l>Hello, welcome to the triangle game!</l><l>2</l><comment w="90" collapsed="false">Introduces the game, has no actual affect on the program.</comment></block><block s="doSayFor"><l>Think of the lengths for the sides of a triangle, and then the information about the triangle will be shown!</l><l>4</l></block><block s="doAsk"><l>What&apos;s the length of side 1?</l><comment w="90" collapsed="false">The following code identifies the side lengths and sets the values for the side length squared variables.</comment></block><block s="doSetVar"><l>side 1</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What&apos;s the length of side 2?</l></block><block s="doSetVar"><l>side 2</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What&apos;s the length of side 3?</l></block><block s="doSetVar"><l>side 3</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>perimeter</l><block s="reportSum"><block var="side 1"/><block s="reportSum"><block var="side 2"/><block var="side 3"/></block></block></block><block s="doSetVar"><l>side 1 squared</l><block s="reportProduct"><block var="side 1"/><block var="side 1"/></block></block><block s="doSetVar"><l>side 2 squared</l><block s="reportProduct"><block var="side 2"/><block var="side 2"/></block></block><block s="doSetVar"><l>side 3 squared</l><block s="reportProduct"><block var="side 3"/><block var="side 3"/></block></block><block s="doSetVar"><l>quailties</l><l>0</l></block><block s="doThinkFor"><l>Hmm...</l><l>2</l></block><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportSum"><block var="side 3"/><block var="side 2"/></block><block var="side 1"/></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportSum"><block var="side 1"/><block var="side 2"/></block><block var="side 3"/></block><block s="reportGreaterThan"><block s="reportSum"><block var="side 1"/><block var="side 3"/></block><block var="side 2"/></block></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Thanks, the perimeter of your triangle is </l><block var="perimeter"/><l>.</l></list></block><l>4</l></block></script><script><block s="doSayFor"><l>Sorry, but those side lengths can&apos;t create a triangle.</l><l>4</l></block><block s="doStopThis"><l><option>all</option></l></block></script><comment w="90" collapsed="false">While the &quot;if&quot; statement determines whether or not the triangle can be made, the speech block voices the length of the perimeter using it&apos;s stored value made up of the side lengths added.</comment></block><block s="doIf"><block s="reportEquals"><block s="reportSum"><block var="side 1 squared"/><block var="side 2 squared"/></block><block var="side 3 squared"/></block><script><block s="doSayFor"><l>Your triangle is a right triangle!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l></block></script><comment w="90" collapsed="false">Checks if the side lengths can create a right triangle using a formula.</comment></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="side 1"/><block var="side 2"/></block><block s="reportEquals"><block var="side 2"/><block var="side 3"/></block></block><script><block s="doSayFor"><l>Your triangle is an equilateral triangle!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block var="side 1"/><block var="side 2"/></block><block s="reportNot"><block s="reportEquals"><block var="side 2"/><block var="side 3"/></block></block></block><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block var="side 1"/><block var="side 3"/></block><block s="reportNot"><block s="reportEquals"><block var="side 3"/><block var="side 2"/></block></block></block><block s="reportAnd"><block s="reportEquals"><block var="side 3"/><block var="side 2"/></block><block s="reportNot"><block s="reportEquals"><block var="side 1"/><block var="side 2"/></block></block></block></block><comment w="90" collapsed="false">This uses code and math to determine if the triangle is an isoceles, and if the rule is not true the triangle is assumed to be a scalene.</comment></block><script><block s="doSayFor"><l>Your triangle is an isosceles triangle!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l></block></script><script><block s="doSayFor"><l>Your triangle is a scalene triange!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l></block></script></block></script><comment w="169" collapsed="false">Check if the side lengths are equal, creating an equilateral triangle.</comment></block><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block var="side 1 squared"/><block var="side 2 squared"/></block><block var="side 3 squared"/></block><script><block s="doSayFor"><l>Your triangle is acute!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l></block></script><comment w="90" collapsed="false">Both &quot;if&quot; statements use mathematical rules to decfier whether the triangle is obtuse or acute.</comment></block><block s="doIf"><block s="reportLessThan"><block s="reportSum"><block var="side 1 squared"/><block var="side 2 squared"/></block><block var="side 3 squared"/></block><script><block s="doSayFor"><l>Your triangle is obtuse!</l><l>3</l></block><block s="doChangeVar"><l>quailties</l><l>1</l><comment w="224" collapsed="false">The &quot;qualities&quot; block add 1 for each indivdual quaility the triangle has throughout the code.</comment></block></script></block><block s="doSayFor"><l>Thank you for playing!</l><l>4</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Before you go, I&apos;d like you to know that your triangle had </l><block var="quailties"/><l> distinct qualities.</l></list></block><l>6</l><comment w="90" collapsed="false">Uses the join block and the stored value of the qualities block to show the amount of qualities the triangle had, and then the program ends.</comment></block><block s="doSayFor"><l>Bye bye!</l><l>4</l></block></script></scripts></sprite><watcher var="side 1" style="normal" x="15.507016782407277" y="15.507016782407419" color="243,118,29"/><watcher var="side 2" style="normal" x="15.507016782407277" y="48.07175512686632" color="243,118,29"/><watcher var="side 3" style="normal" x="15.507016782407277" y="80.63649347132522" color="243,118,29"/><watcher var="perimeter" style="normal" x="6.752083333333303" y="114.78541666666666" color="243,118,29"/><watcher var="side 2 squared" style="normal" x="25.07916666666665" y="207.38541859583333" color="243,118,29"/><watcher var="side 1 squared" style="normal" x="25.07916666666665" y="180.37708333333333" color="243,118,29"/><watcher var="side 3 squared" style="normal" x="25.07916666666665" y="234.3937538583333" color="243,118,29"/><watcher var="quailties" style="normal" x="21.220833333333303" y="264.29583333333335" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="side 1"><l>3</l></variable><variable name="side 2"><l>4</l></variable><variable name="side 3"><l>5</l></variable><variable name="perimeter"><l>12</l></variable><variable name="side 1 squared"><l>9</l></variable><variable name="side 2 squared"><l>16</l></variable><variable name="side 3 squared"><l>25</l></variable><variable name="quailties"><l>2</l></variable></variables></project><media name="Lab2.5 JonesT" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>