<snapdata remixID="13474269"><project name="Lab4.4_Cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABHFJREFUeF7t3KFLa2EcxvHfRBQ0mQXB4oYGhWERiyAIYtBlQbAYFIvJv8BoMNjEphgMYrHYBZvFYBposIjBpHLkHUy8cK9j7/vbnp3d7+Jl533Ovn6895azQpZlmfGigKhAAYCi8szWCgAQCNICAJTmZxyAGJAWAKA0P+MAxIC0AACl+RkHIAakBQAozc84ADEgLQBAaX7GAYgBaQEASvMzDkAMSAsAUJqfcQBiQFoAgNL8jAMQA9ICAJTmZxyAGJAWAKA0P+MAxIC0AACl+RkHIAakBQAozc84ADEgLQBAaX7GAYgBaQEASvMzDkAMSAsAUJqfcQBiQFoAgNL8jAMQA9ICAJTmZxyAGJAWAKA0P+MAxIC0AACl+RkHIAakBQAozc84ADEgLQBAaX7GAYgBaQEASvMzDkAMSAsAUJqfcQBiQFoAgNL8jAMQA9ICAJTmZxyAGJAWAKA0P+MAxIC0AACl+RkHIAakBQAozc84ADEgLQBAaX7GAYgBaQEASvMzDkAMSAsAUJqfcQBiQFoAgNL8jAMQA9ICAJTmZxyAGJAWAKA0P+MAxIC0AACl+RkHIAakBQAozc94FMDFxUXb29uzyclJWcFqtWojIyOyfYZ9CkQBPDk5sbOzM+vt7bXj42MbHBz0uZsmT1lZWbH5+Xnb3Nxs8krft8/MzFi5XLaDgwPfg/+D06IAhi4LCws2MDBQSzQ0NGRHR0dtzzUxMWFjY2NWKBTs9PTU+vr62n4P9cHwyxBe4V+GUqkku4+8DUcBvLq6ssPDw9oPvv76+PiwpaUl29jYaFuDLMusUql8772+vtr19XXb9n8O1X8Zwp99fn7axcWF5D7yNto0wPX1dXt5efnn5+zp6bH9/f2W///s/v7ednd3/3of7+/vdnl52dafRf1vwJ+jT09PdnNz09b7yNtY0wCfn58bfsYAYHh4uOH7Yt9QLBZtfHy84eVra2u2vLzc8H0pb1hdXbW3t7dfj5idnbWdnZ2Uma69tmmAXVuCDyYpAEBJdkbrBQCIBWkBAErzMw5ADEgLAFCan3EAYkBaAIDS/IwDEAPSAgCU5mccgBiQFgCgND/jAMSAtAAApfkZlwHkmQ7whQIygGG8U57pgIKugBRgJz3TofsRdOZyeNxhenrabm9vW3qDUoCd9ExHSyvn9PDwvE34GfX399ce+mrFSwaw057paEXcvJ/5+PhoW1tb3x9je3vb5ubmXD+WBGAnPdPhWrPLDpuamrLR0dE/PlV4EvL8/Nztk0oAut09B7WkQHjqMTz9+Nvr4eHB7u7ukvcBmJyQA1IKADClHtcmFwBgckIOSCkAwJR6XJtcAIDJCdMPyNu3a3neLwDT/bickLdv1/K6XwC68Ek/JG/fruV1vwBMt+NyQt6+XcvrfgHowif+kLx9u5b3/QIw3g5XOhQAoENEjogvAMD4dlzpUACADhE5Ir4AAOPbcaVDAQA6ROSI+AIAjG/HlQ4FAOgQkSPiCwAwvh1XOhQAoENEjogv8AX4oKG3SePS3QAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Lab4.4_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="349.33333333333337" y="40.333333333333314" 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><script x="45" y="116"><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>Average of all numbers is </l><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></list></block><l>2</l></block></script></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="134"><costumes><list struct="atomic" id="135"></list></costumes><sounds><list struct="atomic" id="136"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333331" 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><script x="338" y="155"><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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block><block var="item"/></list></block><script><block s="doSayFor"><l>True</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script></block><block s="doSayFor"><l>False</l><l>2</l></block></script></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="178"><costumes><list struct="atomic" id="179"></list></costumes><sounds><list struct="atomic" id="180"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="123" 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><script x="346.66666666666674" y="112"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>4</l><l>3</l><l>2</l><l>1</l><l>0</l></list></block></block><block s="doSetVar"><l>item2</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>1</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item2"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></list></block><script><block s="doSayFor"><l>False</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doSetVar"><l>item2</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block><block s="doSayFor"><l>True</l><l>2</l></block></script></scripts></sprite><sprite name="largest" idx="4" x="-122" y="-119" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="243"><costumes><list struct="atomic" id="244"></list></costumes><sounds><list struct="atomic" id="245"></list></sounds><blocks></blocks><variables><variable name="item2"><l>0</l></variable></variables><scripts><comment x="10" y="10" 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><script x="294.66666666666663" y="93.00000000000006"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>4</l><l>3</l><l>2</l><l>1</l><l>0</l></list></block></block><block s="doSetVar"><l>item2</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>1</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item2"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></list></block><script><block s="doSayFor"><l>False</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doSetVar"><l>item2</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block><block s="doSayFor"><l>True</l><l>2</l></block></script></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="308"><costumes><list struct="atomic" id="309"></list></costumes><sounds><list struct="atomic" id="310"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="126.33333333333337" 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><script x="190.66666666666669" y="365.83333333333326"><block s="doStopThis"><l><option>this script</option></l></block></script><script x="343.66666666666674" y="99.00000000000006"><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="doForEach"><l>item</l><block var="numbers"/><script><block s="doReplaceInList"><block var="item"/><block var="numbers"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="item"/><block var="numbers"/></block></block></block></script></block></script></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="342"><costumes><list struct="atomic" id="343"></list></costumes><sounds><list struct="atomic" id="344"></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.333333333333343" y="10" 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.333333333333343" y="178.99999999999994"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="13.333333333333343" y="207.5555555555555"><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="80" extY="70" hidden="true"/><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"/><watcher scope="largest" var="item2" style="normal" x="10" y="168.000004" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="437">-13,2,11,4,9</list></variable></variables></scene></scenes></project><media name="Lab4.4_Cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>