<snapdata remixID="12477165"><project name="4.4Lab_StarterCode" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.4Lab_StarterCode"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="SUM %&apos;INLIST&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></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><block-definition s="NEGATIVE %&apos;numberlist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="numberlist"/><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="largest %&apos;numberlist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>largest</l></list></block><block s="doSetVar"><l>largest</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numberlist"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="item"/><block var="largest"/></list></block><script><block s="doSetVar"><l>largest</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="largest"/></block></script></block-definition><block-definition s="sorted %&apos;numberlist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="numberlist"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="numberlist"/></block><block s="reportListItem"><block var="i"/><block var="numberlist"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="make all positive %&apos;numberlist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>positive list</l></list></block><block s="doSetVar"><l>positive list</l><block var="numberlist"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="positive list"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="positive list"/></block><l>0</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="positive list"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="positive list"/></block></block></block></script></block></script></block><block s="doReport"><block var="positive list"/></block></script></block-definition></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="165"><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="166"></list></costumes><sounds><list struct="atomic" id="167"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="6"><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="172"><costumes><list struct="atomic" id="173"></list></costumes><sounds><list struct="atomic" id="174"></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.333333333333343" w="228.66666666666669" 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</comment><script x="130" y="392"><custom-block s="sum %l" scope="local"><l/></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="204"><costumes><list struct="atomic" id="205"></list></costumes><sounds><list struct="atomic" id="206"></list></sounds><blocks><block-definition s="average %&apos;NUMBERLIST&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></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="NUMBERLIST"/><script><block s="doSetVar"><l>TOTAL</l><block s="reportVariadicSum"><list><block var="item"/><block var="TOTAL"/></list></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="TOTAL"/><block s="reportListAttribute"><l><option>length</option></l><block var="NUMBERLIST"/></block></block></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="66.16666666666669" 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;</comment><script x="390" y="191"><custom-block s="average %s" scope="local"><block var="numbers"/></custom-block></script><script x="131" y="285.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>11</l><l>9</l><l>4</l><l>2</l></list></block></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="253"><costumes><list struct="atomic" id="254"></list></costumes><sounds><list struct="atomic" id="255"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="13.333333333333343" 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;</comment><script x="308" y="399"><custom-block s="NEGATIVE %s"><block var="numbers"/></custom-block></script><script x="82" y="362.5000000000001"><block s="doAddToList"><l>-13</l><block var="numbers"/></block></script></scripts></sprite><sprite name="sorted2" idx="5" x="190" y="-123.00000000000006" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="264"><costumes><list struct="atomic" id="265"></list></costumes><sounds><list struct="atomic" id="266"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="27.333333333333343" y="10" 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;</comment><script x="116" y="182.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block></script><script x="86" y="251"><custom-block s="sorted %s"><block var="numbers"/></custom-block></script><script x="10" y="200.63333333333333"><block s="doIfElse"><l/><script></script><script></script></block></script></scripts></sprite><sprite name="largest" idx="4" x="-122" y="-119.00000000000006" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="287"><costumes><list struct="atomic" id="288"></list></costumes><sounds><list struct="atomic" id="289"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="10" w="235.99999999999997" 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;</comment><script x="366" y="335"><custom-block s="largest %s"><block var="numbers"/></custom-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="295"><costumes><list struct="atomic" id="296"></list></costumes><sounds><list struct="atomic" id="297"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="13.333333333333343" 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;</comment><script x="141" y="238.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></block></script><script x="318" y="318"><custom-block s="make all positive %s"><block var="numbers"/></custom-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="313"><costumes><list struct="atomic" id="314"></list></costumes><sounds><list struct="atomic" id="315"></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></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;</comment><script x="82" y="235"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="102" y="273.83333333333337"><block s="doSetVar"><l>numbers</l><l>0</l></block></script></scripts></sprite><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 var="numbers" style="normal" x="32" y="13" color="243,118,29" extX="81" extY="146"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="362">1,2,3,4</list></variable></variables></scene></scenes></project><media name="4.4Lab_StarterCode" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>