<snapdata remixID="10371126"><project name="PACS - Area/Perimeter Program (full code)" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAPf0lEQVR4Xu2deVBXRxLHm1uN4knE+4rIKYoGiXjhFa94xjtG1zMar1Rislu7tWslZVVSW/vHmpRGo64ajbh44Bk1HtFovAVBUEQR0J/IoQIiKufWd9g3P91NFJT3Y2B6qiwQfu91T/eHmTcz3f3siouLi4kbW6CCLGDHAFaQ5VmssAADyCBUqAUYwAo1PwtnAJmBCrUAA1ih5mfhDCAzUKEWYAAr1PwsXAJ4+/ZtslgsdO/evZe2yv9uKdrZ2RF+9ryvYiluZ0f16tUjDw8PcnV1fWn5fGHls4AAMDs7my5fvkwNGzYkfO/s7EzVqlWjCxcuUEBAwP/1qqioiK5cuULe3t6UlJREDRo0oKysLKpZs6YAKCEhgVq1aiXAKkvDH0BwcHBZLuHPVnILCAAjIyOpdu3aoisbNmwQ8L322muUk5ND1atXpzp16lB0dDR17NiRbty4ISBFq1GjhoC2e/fuFBcXJ8Bzc3MTnx0xYgQ1atSoTObBaFlQUCBGQm56WEAACHCMduDAAUpPT6c+ffrQoUOHaMeOHTRkyBDy8vKi+Ph4MeJhurx//74AtXPnznT69Gnxs9atW9OiRYto4cKF1KNHD2ratGmZrZiSksKjYJmtVnkvEABev35dPKsZDaNhfn6++C+mUfzDtJuXlycgdHJyEqMUfo6fYeotLCwU17i4uIgREiPnw4cPy2yZ1NRUBrDMVqu8F0gAARiai7Mzndv7AxU8emCTXrXp0o9cX7eOlACwW7duNpHNQireAgLAa9euiREMLfaXvRQU8w/KqdGEMgKmUVaNZhgGy1VTh+ICqhcXTm1v7yen9kMo+c2F8v5paWnimZKbHhYQAGJaNQCM/CmMulk20a2h35F74yamWQFTfvrOv5Of6yNKeuszKQfPnwygaWZX7sYCwKtXr0oAL/60hZo/vELuY78wXdnr1+KpmyWUEoM+fQZALGC46WEBCaCx6Ig6uJX8nNOoWj/rtGiWKbDi7XxtDSUEfiJFZGRkUM+ePc0SyfdVzAICQOzhSQAPbSU/pzRy6bvAdFUBYGDCWrr+5sdS1t27dxlA0y2vjgABIE41sJ2CFn14mwDQuc9807UEgEGJ6ym+00dSFo4Ce/XqZbpsFqCGBSSAT548ERpdOrydfJ1Syan3PNM1BIBdkzfQ1QDrdA8AQ0JCTJfNAtSwgAAQ58ASwCPbydfRdgAG39xIcR2t0z1OWBhANeCwhRYCwNjYWHr8+LGQF/NzuADQMWSu6fIxAna3bKLL/tbRNjMzk3r37m26bBaghgUkgI8ePRIaxf68g3yd7pB9zw9N1xAA9kzZTLHtrbADQJxDc9PDAgLAmJgYys3NFWe7BoB2PeaYbgEAGJIaRjF+H8q4QQDYt29f02WzADUsIAC8dOmSABDt8rGd5Ot4h6j7bNM1BIB90rdStI9VFuIK+/XrZ7psFqCGBQSAiN8zALxybBf5OKZQcbcPTNcQAPa7u52ivK2yEEnDAJpuemUESAARfIoW98tumwLY/144RXrOlAZ58OAB9e/fXxkDsSLmWkAAGBUVJaKfBYDHd5OPQwoVBc8yVzIRYQQckLmTItrNeAbAt99+23TZLEANCwgAL168KAG8enwPeTukUGFXKxRmqQoAB2Xvpgse06UI/CEwgGZZXL37SgCNPI/4E3sFgAVvWaEoT7U3bdok9hzbtGlDbdu2pSE5e+ncG1OlCERRDxgwoDxF8r0UtoBMSpIA/rqXvO1TKD9omilq49x56dKl9NVXX4lRd2juPjrb5g/PADhw4EBTZPNN1bOAADAiIkKkVWIfMP6/AN5sOZgQGoUgBT8/P3J0dCxX7ZHEhP3H4Y8P0JnWU+Q+IEbAQYMGlassvpm6FpAAYgMY7frJfeRlf5uSmg+k5ORkGjduHO3Zs0dkxaGdOHFC5AMDWIROIQ8Y58iIcAasgLhFixYilRP7i0jdRDqnscjBPZBHjFRQBwcHGpl3kE61fF9aCCcyDKC6wJS3ZgJAJKBLAE/to7b5CZTmNYa+/fZbkWKJXGBfX18h+/jx49S1a1cBJ0YxZNAhrROgYS8RaZqIsEaKpnHf4cOH082bN8X1BnwdOnSgyIgLNKb4GJ1sMekZAAcPHlze/eT7KWoBAeD58+dFni9awun95JdxmE42nUDde/QQYCJECrChASQko2P0q1+/vkjDxMICUGJxgdEuMTFR/A55JsgjxhSOkQ1J65ju8Rl8rZ4eS8PcMuhEs4nSPLgH8pC56WEBAeCRI0dERQK0G6cP0NisUDpaPZhiqvlRs+YtBDjPa5hu7e3tn1tXBiPkrVu3RMkOjKiuhVnkFflPauQTRMebTpC3r1u3rhhFuelhAQEgMtH2798vQMtNS6LeUV+Qg70dZRa50IUnjSiPHMrVGs0dssjLKUNkezoETqBjNUPEsyNSMidOnFjmmjLlqhzfzKYWkNWx8Nx27tw5MYo1b95cFCiyRbtz5w7h+A11ZJCOiemdmz4W4PqA+vhayZ4ygEq6RR+lGEB9fK1kT58BEPnBCBAwEpReRuOnq2yVtkIq5GA7B8+B7dq1exmxfE0ltYAEEGe0WHhgO+W3Go7lsIn8Ww3l3RBcgHbq1CkKCgoSRSqx/4eGaBt/f/8XmsgoAefp6fnCz/IHqoYFJIA//vgjGY7H99g4NqJWUOsPPxs5cqTYiMYGM2DByQdGPGzfoMY0juuwwTx58mRCoUukew4bNox27dpF8+aVLs8YfwgcjFA14CpNLySAu3fvFme8aCdPnqQzZ85QrVq1xFEbKqFiWkYVLZTu7dSpkzj3xXSNUw8UEzp8+LAIpV+xYgXhKA0bz6GhoSLBCFs7CxaUrtQHoOWjuNK4rmp8RgKIUcoIOMCIhxEQpxI4isNXRKngOQ0BBKgjg1Hw7Nmz4sgNcX0AFFM4Rkbj+qeLlBs5Jy8yGwB85513XvQx/n0VsYAEcOfOnRLAJzmZFHtst026aO/oTG8OmUh5eSUlgQHg0KFDbSKbhVS8BSSA4eHhEsC4fy2inoURdMMtmO76jqN8+2rlqqkdFZNrroXqn19F7vkWetjrU8puU5KIBAARPcNNDwtIALdv3y4BvLpsJrVo2phqjloiplyzGs6g3cJnkbPvQMruWBKSBQDxigduelhAArh161a5CIlfPosc+y8iT28f062QFf45vd6oMWV3KAEQdWpGjRplulwWoIYFJIBbtmyRI+D1FbPJrt8i+X8zVa15fh0VFBZQlv97cgR89913zRTJ91bIAhLAsLAwCVzCyjlU3OdjmwBYK2I9FRYUUqZ/SVAqpuDRo0crZCJWxUwLSAA3b94sgUtcNZcKQz6yCYCukd8LAO+3LwlKBYBjx441s898b4UsIAHEprGxD5i0eh7l91wgnglf9LbLV/29ALCwkO77WQFEIhQ3PSwgAURehwFg8pr59KT7PLkoMdMUtS9uoKLCIrrnN16OgOPHl3zPrepbQAK4ceNGCeCttQvpcbe5NpmC60RtFABiv9GYghGWz00PC0gA8ZpWYwS0rPuIcrvOsQmAdaN/EMd3d32sAL73XsmKuCLbtm3bKDAwkJo0acI5KiY6QgK4fv16+cyX8v3HlBP0gU0ArH8pVACY7j2mpEJrbCy9/741Ud3Evj/31ojKmTt3rjj3xjMpzrknTZpks1yZiuq3reVKANetWyeBu7PhE8oOnGkTABvEbJYAGlMwwrlUaIgIWrx4sQjCMBqigAwgsV30e/GTKuhfGXSQAK5du1YCl7pxEWV2nm6TVbAAsLiI0r3GyGfAKVOmKGM7hJGhCsTTDSt/lBrBK8WCg4O5qv8reEsCuGbNGglg+qbP6F7AVJusgt1i/y0ATPMs2XzGPuDUqdZyba/Qt1e+dMmSJSJVFQ3hZkhX7dKli0icN6K9X1mI5jeQAK5evVoCmBH6R8roMMUmAL5+OUzsNaZ6lhy/AcBp08wpDVcWX2P6BYCYZhGEywESZbFe6T8rAVy1apUE8O7mP1G6/2SbPAM2vLKFiqmYUttZAZw+3ZzimKU3C8kN+LJcw58tuwUkgCtXrpTA3Q/7M6X6TTIFQDxPHTp0SGiKF9IEPjorALzjURIBgxFw5kxr0fKyd4mvqEwWkAAil8PYB8zc8hdK8ZloCoAwzjfffCNGGCQqNbq6TdgrxWOkBHDWLPMLpFcmJ1VlXSWAy5cvl6ve7G1/JYvXeAGJkefh4eEh9ule9ezXuB55Iwh2RTQM2u03Rsh9wNmzzX9JTlV2amXqmwRw2bJlcsR7sP1vdLPdWLHHZdQBfDpXFznCKGaEZCRMmVgV4lUPFotFZMih1mCzZs1EchKKVDZu3Jjc3d2lXZAxh5rUqLLqd/+YBNCYgufMMf81YZXJSVVZVwkgpkUjLTMnfDEltR0t4EEtP5wAtGzZUtoB4KBgJaql4tgMq0UsHJCUHhAQQPv27RM/R67w0aNHxWsXjLdxAj5Uw8IJA/KJXX5dTtVq1CLLGyV5IDgJwQkENz0sIAH8+uuv5QiYu/NzetLQlxKdW9GECRMIwao+PtbwfIRPof4zYEPKJkDFwmLGjBli1MTv8DyJzwFglNvACQK2MwAfvsfUjpHS/fRScvfsRLfaDJPPgKVNYtfDRVW7lxJAvDrBWIQ82vUFBbik0P56oyjDvq6oD/2iKvkoTI4RDyPb7zU88yERCaPppeiL5JYVR30zttLN1kPpVmsrgPPnz6/aVufeSQtIADFVYprEQqPmme+o/YPTJVNiXgNKLqxdriZzpCLydU4jd4eH4r6Wvl9SUnEDscBBFQYccXHTwwLPVMc6ePCgWFRgWn160WCmKVCbGnuDOOrCCMzvCjbT2urdm+sDqucTrTRiALVyt3qdZQDV84lWGjGAWrlbvc4ygOr5RCuNGECt3K1eZxlA9XyilUYMoFbuVq+zDKB6PtFKIwZQK3er11kGUD2faKURA6iVu9XrLAOonk+00ogB1Mrd6nWWAVTPJ1ppxABq5W71OssAqucTrTRiALVyt3qdZQDV84lWGjGAWrlbvc4ygOr5RCuNGECt3K1eZxlA9XyilUYMoFbuVq+zDKB6PtFKIwZQK3er11kGUD2faKURA6iVu9XrLAOonk+00ogB1Mrd6nWWAVTPJ1ppxABq5W71OssAqucTrTRiALVyt3qdZQDV84lWGjGAWrlbvc4ygOr5RCuNGECt3K1eZxlA9XyilUYMoFbuVq+zDKB6PtFKIwZQK3er11kGUD2faKURA6iVu9XrLAOonk+00ogB1Mrd6nWWAVTPJ1pp9B+yPVwRNqP0QAAAAABJRU5ErkJggg==</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.5594405594406453" y="-0.9790209790210724" 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="28.00000000000003"><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="doSetVar"><l>shapeList</l><block s="reportNewList"><list><l>triangle</l><l>square</l><l>rectangle</l><l>circle</l></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><custom-block s="calcShape %l"><block var="shapeList"/></custom-block></script></scripts></sprite><watcher var="triangleList" style="normal" x="4.199088126081051" y="24.064578754525606" color="243,118,29" extX="80" extY="70"/><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="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.000003999999976" 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"/><watcher var="rectangleList" style="normal" x="6" y="126.11684792314259" color="243,118,29" extX="80" extY="70"/><watcher var="shapeList" style="normal" x="10" y="115.00000999999997" color="243,118,29" extX="80" extY="70" 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="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-definition><block-definition s="rectangleCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><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-definition><block-definition s="squareCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><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-definition><block-definition s="triangleCalculations" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><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-definition><block-definition s="calcShape %&apos;possibleShapes&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSayFor"><block var="possibleShapes"/><l>4</l></block><block s="doAsk"><l>What is your first shape?</l></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><l>quit</l></block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="possibleShapes"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>This Program can compute this</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>Try again!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>circle</l></block><script><custom-block s="circleCalculations"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>rectangle</l></block><script><custom-block s="rectangleCalculations"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>square</l></block><script><custom-block s="squareCalculations"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>triangle</l></block><script><custom-block s="triangleCalculations"></custom-block></script></block><block s="doAsk"><l>What is your next shape?  Enter &apos;quit&apos; to stop.</l></block></script></block></script></block-definition></blocks><variables><variable name="triangleList"><list struct="atomic" id="323"></list></variable><variable name="rectangleList"><list struct="atomic" id="324"></list></variable><variable name="shapeCalculated"><l>circle</l></variable><variable name="radius"><l>4</l></variable><variable name="squareSide"><l>4</l></variable><variable name="circle area"><l>50</l></variable><variable name="circleCircumference"><l>25</l></variable><variable name="rectangleArea"><l>6</l></variable><variable name="rectanglePerim"><l>10</l></variable><variable name="squareArea"><l>16</l></variable><variable name="squarePerim"><l>16</l></variable><variable name="triangleArea"><l>24</l></variable><variable name="trianglePerim"><l>0</l></variable><variable name="triangleSides"><l>0</l></variable><variable name="shapeList"><list struct="atomic" id="325">triangle,square,rectangle,circle</list></variable></variables></project><media name="PACS - Area/Perimeter Program (full code)" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>