<snapdata remixID="13472872"><project name="lab4.4-starter.cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="lab4.4-starter.cruz"><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="sum" idx="1" x="-174.68148347421857" y="-57.176380902050425" heading="105" 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><block-definition s="sum %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="13.333333333333329" w="228.66666666666666" collapsed="false">Sum of all items&#xD;&#xD;Read each item in the list&#xD;Add it to &quot;total&quot;&#xD;After traversal, show total&#xD;&#xD;&quot;index&quot; not important, can use &quot;FOR each&quot;.</comment><script x="13.333333333333343" y="162.8888888888889"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></block><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block></script><script x="13.666666666666657" y="135.66666666666666"><custom-block s="sum %l" scope="local"><block var="numbers"/></custom-block></script></scripts></sprite><sprite name="average" idx="2" x="-74" y="-59" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="83"><costumes><list struct="atomic" id="84"></list></costumes><sounds><list struct="atomic" id="85"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333334" y="13.333333333333334" w="245.33333333333334" collapsed="false">Average of all of numbers:&#xD;&#xD;Read each item in the list&#xD;Add it to total&#xD;After traversal, calculate average (total / # of items)&#xD;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment></scripts></sprite><sprite name="negative" idx="3" x="30" y="-60" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="89"><costumes><list struct="atomic" id="90"></list></costumes><sounds><list struct="atomic" id="91"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333334" y="13.333333333333334" w="241.33333333333334" collapsed="false">Contains negative?:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Say True&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say False&#xD;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment></scripts></sprite><sprite name="sorted2" idx="5" x="190" y="-123" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="95"><costumes><list struct="atomic" id="96"></list></costumes><sounds><list struct="atomic" id="97"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333334" y="6.666666666666667" w="274.6666666666667" collapsed="false">Sorted?:&#xD;&#xD;Read each item except the last one&#xD;If next item &lt; item&#xD;	  Say False&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say True&#xD;&#xD;&quot;index&quot; is important, so must use &quot;REPEAT&quot; or &quot;FOR index&quot;.&#xD;&#xD;</comment></scripts></sprite><sprite name="largest" idx="4" x="-122" y="-118.99999999999994" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="101"><costumes><list struct="atomic" id="102"></list></costumes><sounds><list struct="atomic" id="103"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333334" y="6.666666666666667" w="236" collapsed="false">Largest:&#xD;&#xD;largest = first item - 1&#xD;Read each item in the list&#xD;If item &gt; largest&#xD;  	largest = item&#xD;End if&#xD;After traversal, Say largest&#xD;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment></scripts></sprite><sprite name="abs" idx="6" x="78" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="107"><costumes><list struct="atomic" id="108"></list></costumes><sounds><list struct="atomic" id="109"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333334" y="13.333333333333334" w="280" collapsed="false">Convert negative to abs:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Replace with abs of item&#xD;End if&#xD;&#xD;After traversal show  modified list&#xD;&#xD;&quot;index&quot; is important, so can use &quot;repeat&quot; or &quot;FOR index&quot;.&#xD;</comment></scripts></sprite><sprite name="evens" idx="7" x="210" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="113"><costumes><list struct="atomic" id="114"></list></costumes><sounds><list struct="atomic" id="115"></list></sounds><blocks><block-definition s="OnlyEvens %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>newList</l></list></block><block s="doSetVar"><l>newList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block var="item"/><block var="newList"/></block></script><list></list></block></script></block><block s="doReport"><block var="newList"/></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333334" y="6.666666666666667" w="255.33333333333334" collapsed="false">Take even numbers:&#xD;&#xD;newlist = empty list&#xD;Read each item in the list&#xD;If item even&#xD;	  Append item to newlist&#xD;End if&#xD;After traversal, show newlist&#xD;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="13.333333333333334" y="175.66666666666666"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="13.333333333333334" y="204.22222222222217"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></block><block s="doDeclareVariables"><list><l>newList</l></list></block><block s="doSetVar"><l>newList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block var="item"/><block var="newList"/></block></script><list></list></block></script></block><block s="doSayFor"><block var="newList"/><l>2</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="120" extY="105"/><watcher var="L1" style="normal" x="10" y="147.000002" color="243,118,29" hidden="true"/><watcher var="L2" style="normal" x="9" y="8.50000399999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="207">13,2,11,4,9</list></variable></variables></scene></scenes></project><media name="lab4.4-starter.cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>