<snapdata remixID="10367001"><project name="PACS - Area/Perimeter Program (full code)" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAC30lEQVR4Xu3UMUpjUQCG0Zsm2lvY2SjiFuxsQloFd5A9pNMluRo3YWE5QgjyZKYYGJikSviKnNSP++d99/Bm0zRNw0+BqMAMwKi82T8FAAQhLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMA7jAwTdOYzWaEHLkAgDsCPzw8jJubm3F7ezvW6/WRr+F0jwdwz90/Pj7+/QpuNptxfX09FovFWC6X4+zs7HTVHPDNAdwT8/39fby8vPz3ie12O+bz+Xh7ezvgdZzeUQDuufPn5+fx/f39zxNfX1/j9fV13N3djYuLi9MTc+A3BnBH0NVqNT4/P8f5+fm4v78fT09P4+rq6sD5HQfgDgMfHx/j8vKSkCMXAPDIgR2/vwCAhKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gK/Af5K/4Hxky7wA/zrBa36dOtJAAAAAElFTkSuQmCC</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="0.5594405594405594" y="-0.9790209790211062" 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="10" y="40"><block s="receiveGo"></block><block s="doSetVar"><l>triangleList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>rectangleList</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>Hello!</l><l>2</l></block><block s="doSayFor"><l>This program can calculate the area and perimeter of shapes</l><l>4</l></block><block s="doSayFor"><l>It can compute the following</l><l>3</l></block><block s="doSayFor"><block s="reportNewList"><list><l>triangle</l><l>square</l><l>rectangle</l><l>circle</l></list></block><l>4</l></block><block s="doAsk"><l>What kind of shape do you have?</l></block><block s="doSetVar"><l>shapeCalculated</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>triangle</l><l>square</l><l>rectangle</l><l>circle</l></list></block><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>This Program can compute this</l><l>2</l></block><block s="doSayFor"><l>Press the space bar to continue</l><l>2</l></block></script><script><block s="doSayFor"><l>This is not a shape computed by this program</l><l>3</l></block><block s="doSayFor"><l>Press green flag to try again!</l><l>3</l></block></script></block></script><script x="470" y="47"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="circleCalculations"></custom-block><custom-block s="rectangleCalculations"></custom-block><custom-block s="squareCalculations"></custom-block><custom-block s="triangleCalculations"></custom-block></script></scripts></sprite><watcher var="triangleList" style="normal" x="4.199088126081051" y="24.064578754525606" color="243,118,29" extX="80" extY="70.00000000000011" hidden="true"/><watcher var="shapeCalculated" style="normal" x="14.189636163175237" y="14.189636163175251" color="243,118,29" hidden="true"/><watcher var="radius" style="normal" x="35.75000000000273" y="35.750000000000014" color="243,118,29" hidden="true"/><watcher var="squareSide" style="normal" x="31.301033528646258" y="110.82500714999998" color="243,118,29" hidden="true"/><watcher var="circle area" style="normal" x="35.75000000000273" y="110.82500714999998" color="243,118,29" hidden="true"/><watcher var="circleCircumference" style="normal" x="8.395303326811472" y="8.395303326810136" color="243,118,29" hidden="true"/><watcher var="rectangleList" style="normal" x="-3.1371168695484357" y="4.116847923142579" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="rectangleArea" style="normal" x="9.862068965516755" y="9.86206896551721" color="243,118,29" hidden="true"/><watcher var="rectanglePerim" style="normal" x="17.02380952380986" y="17.023809523809526" color="243,118,29" hidden="true"/><watcher var="squareArea" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="squarePerim" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="triangleArea" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="trianglePerim" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="triangleSides" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="circleCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="shapeCalculated"/><l>circle</l></block><script><block s="doAsk"><l>What is your radius?</l></block><block s="doSetVar"><l>radius</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>circle area</l><block s="reportRound"><block s="reportProduct"><l>3.14</l><block s="reportProduct"><block var="radius"/><block var="radius"/></block></block></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your area is </l><block var="circle area"/><l> square units</l></list></block><l>3</l></block><block s="doSetVar"><l>circleCircumference</l><block s="reportRound"><block s="reportProduct"><l>2</l><block s="reportProduct"><l>3.14</l><block var="radius"/></block></block></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your circumference is </l><block var="circleCircumference"/><l> units</l></list></block><l>3</l></block></script></block></script></block-definition><block-definition s="rectangleCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="shapeCalculated"/><l>rectangle</l></block><script><block s="doAsk"><l>What is the length?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="rectangleList"/></block><block s="doAsk"><l>What is the width?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="rectangleList"/></block><block s="doSetVar"><l>rectangleArea</l><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="rectangleList"/></block><block s="reportListItem"><l>2</l><block var="rectangleList"/></block></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your area is </l><block var="rectangleArea"/><l> square units</l></list></block><l>3</l></block><block s="doSetVar"><l>rectanglePerim</l><block s="reportSum"><block s="reportProduct"><l>2</l><block s="reportListItem"><l>1</l><block var="rectangleList"/></block></block><block s="reportProduct"><l>2</l><block s="reportListItem"><l>2</l><block var="rectangleList"/></block></block></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your perimeter is </l><block var="rectanglePerim"/><l> units</l></list></block><l>3</l></block></script></block></script></block-definition><block-definition s="squareCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="shapeCalculated"/><l>square</l></block><script><block s="doAsk"><l>What is the side length?</l></block><block s="doSetVar"><l>squareSide</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>squareArea</l><block s="reportProduct"><block var="squareSide"/><block var="squareSide"/></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your area is </l><block var="squareArea"/><l> square units</l></list></block><l>3</l></block><block s="doSetVar"><l>squarePerim</l><block s="reportProduct"><l>4</l><block var="squareSide"/></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your perimeter is </l><block var="squarePerim"/><l> units</l></list></block><l>3</l></block></script></block></script></block-definition><block-definition s="triangleCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="shapeCalculated"/><l>triangle</l></block><script><block s="doAsk"><l>What is the base?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="triangleList"/></block><block s="doAsk"><l>What is the height?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="triangleList"/></block><block s="doSetVar"><l>triangleArea</l><block s="reportProduct"><l>0.5</l><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="triangleList"/></block><block s="reportListItem"><l>2</l><block var="triangleList"/></block></block></block></block><block s="doThinkFor"><block s="reportJoinWords"><list><l>Your area is </l><block var="triangleArea"/><l> square units</l></list></block><l>3</l></block></script></block></script></block-definition></blocks><variables><variable name="triangleList"><list struct="atomic" id="317">3,2</list></variable><variable name="rectangleList"><list struct="atomic" id="318"></list></variable><variable name="shapeCalculated"><l>triangle</l></variable><variable name="radius"><l>5</l></variable><variable name="squareSide"><l>9</l></variable><variable name="circle area"><l>79</l></variable><variable name="circleCircumference"><l>0</l></variable><variable name="rectangleArea"><l>6</l></variable><variable name="rectanglePerim"><l>10</l></variable><variable name="squareArea"><l>81</l></variable><variable name="squarePerim"><l>36</l></variable><variable name="triangleArea"><l>3</l></variable><variable name="trianglePerim"><l>0</l></variable><variable name="triangleSides"><l>0</l></variable></variables></project><media name="PACS - Area/Perimeter Program (full code)" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>