<snapdata remixID="12746582"><project name="Lab 07 Triangle" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAzlJREFUeF7t10FKY2EQhdFfUXDiFtyPGxB0oAbcidvJJrIeceIkBAevwVkPlOZy6QI5GaeqyHkfPHK2bdu2fAgMCZwJcEje2S8BAQphVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAL/h3+/36/39fd3e3q6bm5vRh/Sbjwvwm6f78fGxXl5e1ufn53p7e1v39/fr4uJiPT09raurq9/cxH/9bQL8gftwOKzX19d1fX3917eOx+N6fn5e27Z9hemTCwgwCPB0Oq3Hx8d1fn6+7u7ucn2TS4D/+Ap+eHj4egXvdrt1eXkpnZKAAP0JKaWUrRFg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCfwBN/Be3THjJawAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Lab 07 Triangle"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><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" id="5"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="6"></list></costumes><sounds><list struct="atomic" id="7"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.050390625000375" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>C</l><l>0</l></block><block s="doSetVar"><l>B</l><l>0</l></block><block s="doSetVar"><l>A</l><l>0</l></block><block s="doAsk"><l>what&apos;s your name?</l><comment w="90" collapsed="true">Asks user their name and stores that as a username variable.</comment></block><block s="doSetVar"><l>username</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>I am going to make a triangle. What is your measurement for side 1?</l><comment w="90" collapsed="true">Sets the answers for the sides that the user answered as variables for their correspondign questions</comment></block><block s="doSetVar"><l>Side 1</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>And side 2?</l></block><block s="doSetVar"><l>Side 2</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>And side 3?</l></block><block s="doSetVar"><l>Side 3</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>perimeter</l><block s="reportVariadicSum"><list><block var="Side 1"/><block var="Side 2"/><block var="Side 3"/></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Side 1"/><block var="Side 2"/><block s="reportVariadicGreaterThan"><list><block var="Side 1"/><block var="Side 3"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 1"/></block><block s="doSetVar"><l>B</l><block var="Side 2"/></block><block s="doSetVar"><l>A</l><block var="Side 3"/></block></script><list></list><comment w="90" collapsed="true">These first three if statements will rearrange the variables for the sides and store them as C or B or A variables. C will be the longest side</comment></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Side 2"/><block var="Side 1"/><block s="reportVariadicGreaterThan"><list><block var="Side 2"/><block var="Side 3"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 2"/></block><block s="doSetVar"><l>B</l><block var="Side 1"/></block><block s="doSetVar"><l>A</l><block var="Side 3"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Side 3"/><block var="Side 1"/><block s="reportVariadicGreaterThan"><list><block var="Side 3"/><block var="Side 2"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 3"/></block><block s="doSetVar"><l>B</l><block var="Side 1"/></block><block s="doSetVar"><l>A</l><block var="Side 2"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="Side 1"/><block var="Side 3"/></list></block><block s="reportVariadicEquals"><list><block var="Side 1"/><block var="Side 2"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 1"/></block><block s="doSetVar"><l>B</l><block var="Side 2"/></block><block s="doSetVar"><l>A</l><block var="Side 3"/></block></script><list></list><comment w="80" collapsed="false">These next three if statements will make it so the code doesnt bug if some sides are the same as others. It still makes it so that they correspond like how they would in real life (C is the highest)</comment></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="Side 2"/><block var="Side 1"/></list></block><block s="reportVariadicEquals"><list><block var="Side 2"/><block var="Side 3"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 2"/></block><block s="doSetVar"><l>B</l><block var="Side 1"/></block><block s="doSetVar"><l>A</l><block var="Side 3"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="Side 3"/><block var="Side 1"/></list></block><block s="reportVariadicEquals"><list><block var="Side 3"/><block var="Side 2"/></list></block></list></block><script><block s="doSetVar"><l>C</l><block var="Side 3"/></block><block s="doSetVar"><l>B</l><block var="Side 1"/></block><block s="doSetVar"><l>A</l><block var="Side 2"/></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block var="B"/><block var="C"/></list></block><block var="A"/></list></block><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block var="A"/><block var="C"/></list></block><block var="B"/></list></block><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block var="A"/><block var="B"/></list></block><block var="C"/></list></block></list></block><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/><block var="C"/></list></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Hmm... great! The triangle seems to be true and has a perimeter of </l><block var="perimeter"/></list></block></block></script><script><block s="bubble"><l>Sorry, it has to be true to the triangle theorem. Press the green flag to try again</l></block><block s="doWait"><l>3</l></block><block s="doStopThis"><l><option>all</option></l></block></script><comment w="90" collapsed="true">If the users inputs follow the theorem, then it will proceed and if otherwise, it will say so.</comment></block><block s="doWait"><l>2</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportVariadicSum"><list><block s="reportPower"><block var="A"/><l>2</l></block><block s="reportPower"><block var="B"/><l>2</l></block></list></block><block s="reportPower"><block var="C"/><l>2</l></block></list></block><script><block s="bubble"><l>Your triangle is a right triangle!</l></block></script><script><block s="bubble"><l>Your triangle is not a right triangle</l></block></script><comment w="90" collapsed="true">If it follows the right triangle rule, then it will say it&apos;s a right triangle</comment></block><block s="doWait"><l>2</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/><block var="C"/></list></block><script><block s="bubble"><l>Your triangle is equilateral!</l></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicNotEquals"><list><block var="A"/><block var="B"/></list></block><block s="reportVariadicNotEquals"><list><block var="C"/><block var="B"/></list></block><block s="reportVariadicNotEquals"><list><block var="C"/><block var="A"/></list></block></list></block><script><block s="bubble"><l>Your triangle is scalene!</l></block></script><script><block s="bubble"><l>Your triangle is iscoceles!</l></block></script></block></script><comment w="90" collapsed="true">These last three if statements will use mathematical equations to find if the triangle is either scalene, iscocles, or an equilateral.</comment></block><block s="doWait"><l>2</l></block><block s="bubble"><block s="reportJoinWords"><list><l>Thanks for helping me out, </l><block var="username"/><l>!</l></list></block><comment w="90" collapsed="true">It will thank the user at the end</comment></block></script><script x="496.9585937500001" y="1173.6666666666667"><block var="B"/></script></scripts></sprite><watcher var="username" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Side 1" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Side 2" style="normal" x="10" y="52.000003999999976" color="243,118,29" hidden="true"/><watcher var="Side 3" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="perimeter" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="C" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="B" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="A" style="normal" x="10" y="157.0000139999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="username"><l>Omar</l></variable><variable name="Side 1"><l>5</l></variable><variable name="Side 2"><l>5</l></variable><variable name="Side 3"><l>5</l></variable><variable name="perimeter"><l>15</l></variable><variable name="C"><l>0</l></variable><variable name="B"><l>0</l></variable><variable name="A"><l>0</l></variable></variables></scene></scenes></project><media name="Lab 07 Triangle" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>