<snapdata remixID="12466958"><project name="4.4Lab_Koller" 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_Koller"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum %&apos;List&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doChangeVar"><l>a</l><block var="item"/></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="Average %&apos;List&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doChangeVar"><l>a</l><block var="item"/></block></script></block><block s="doReport"><block s="reportQuotient"><block var="a"/><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block></block></script></block-definition><block-definition s="negative %&apos;Numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="Numbers"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>0</l><block var="item"/></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><scripts><script x="239" y="79.83333333333277"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="108" y="149.50000000000009"><block s="doIf"><l/><script></script></block></script></scripts></block-definition><block-definition s="Largest %&apos;Numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Largest</l></list></block><block s="doSetVar"><l>Largest</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="Numbers"/></block><l>1</l></block></block><block s="doForEach"><l>item</l><block var="Numbers"/><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="sorted2 %&apos;Numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="Numbers"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListIndex"><block var="item"/><block var="Numbers"/></block><l>1</l></block><block var="Numbers"/></block><block var="item"/></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="MakeAllPositive %&apos;Numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="Numbers"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>0</l><block var="item"/></list></block><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="Numbers"/></block><block var="Numbers"/><block s="reportDifference"><l>0</l><block var="item"/></block></block></script></block></script></block><block s="doReport"><block var="Numbers"/></block></script></block-definition><block-definition s="OnlyEvens %&apos;Numbers&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="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></block></script></block><block s="doReport"><block var="Newlist"/></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="209"><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="210"></list></costumes><sounds><list struct="atomic" id="211"></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="216"><costumes><list struct="atomic" id="217"></list></costumes><sounds><list struct="atomic" id="218"></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="176" y="203.99999999999977"><custom-block s="Sum %l"><block var="numbers"/></custom-block></script><script x="142" y="305.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>4</l><l>1</l><l>9</l></list></block></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="259"><costumes><list struct="atomic" id="260"></list></costumes><sounds><list struct="atomic" id="261"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="13.333333333333343" 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="97" y="276.83333333333314"><custom-block s="Average %l"><block var="numbers"/></custom-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="267"><costumes><list struct="atomic" id="268"></list></costumes><sounds><list struct="atomic" id="269"></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="146" y="322.83333333333326"><custom-block s="negative %l"><block var="numbers"/></custom-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="275"><costumes><list struct="atomic" id="276"></list></costumes><sounds><list struct="atomic" id="277"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.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="95.33333333333337" y="305.66666666666663"><custom-block s="sorted2 %l"><block var="numbers"/></custom-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="283"><costumes><list struct="atomic" id="284"></list></costumes><sounds><list struct="atomic" id="285"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" 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="226" y="305.33333333333326"><custom-block s="Largest %l"><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="291"><costumes><list struct="atomic" id="292"></list></costumes><sounds><list struct="atomic" id="293"></list></sounds><blocks></blocks><variables></variables><scripts><script x="85" y="237.16666666666674"><custom-block s="MakeAllPositive %l"><block var="numbers"/></custom-block></script><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></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="299"><costumes><list struct="atomic" id="300"></list></costumes><sounds><list struct="atomic" id="301"></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="errorObsolete"></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="66" y="297"><custom-block s="OnlyEvens %l"><block var="numbers"/></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="107"/><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="338">13,2,4,1,9</list></variable></variables></scene></scenes></project><media name="4.4Lab_Koller" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>