<snapdata remixID="12479373"><project name="4.4Lab_Plitkins" 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_Plitkins"><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="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="reportQuotient"><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block><block s="reportListAttribute"><l><option>length</option></l><block var="numberlist"/></block></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="doDeclareVariables"><list><l>total</l></list></block><block s="doForEach"><l>item</l><block var="numberlist"/><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></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;number_list&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="number_list"/></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="199"><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="200"></list></costumes><sounds><list struct="atomic" id="201"></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="206"><costumes><list struct="atomic" id="207"></list></costumes><sounds><list struct="atomic" id="208"></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="126.33333333333334" 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="240" y="210"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</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="247"><costumes><list struct="atomic" id="248"></list></costumes><sounds><list struct="atomic" id="249"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333334" 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="193" y="341.16666666666674"><custom-block s="average %s"><block var="numbers"/></custom-block></script><script x="188" y="258.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</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="266"><costumes><list struct="atomic" id="267"></list></costumes><sounds><list struct="atomic" id="268"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333334" 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="223" y="98.16666666666674"><custom-block s="Negative %s"><block s="reportNewList"><list><l>11</l><l>-13</l><l>4</l><l>2</l><l>9</l></list></block></custom-block></script><script x="20" y="10"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></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="293"><costumes><list struct="atomic" id="294"></list></costumes><sounds><list struct="atomic" id="295"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" 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;</comment><script x="143" y="55.16666666666674"><custom-block s="sorted %s"><block var="numbers"/></custom-block></script><script x="20" y="10"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></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="312"><costumes><list struct="atomic" id="313"></list></costumes><sounds><list struct="atomic" id="314"></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="269" y="309.50000000000006"><custom-block s="largest %s"><block var="numbers"/></custom-block></script><script x="183" y="242.33333333333331"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></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="331"><costumes><list struct="atomic" id="332"></list></costumes><sounds><list struct="atomic" id="333"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script><script x="216" y="56.16666666666674"><custom-block s="Make_all_positive %s"><block var="numbers"/></custom-block></script><comment x="13.333333333333343" y="126.33333333333334" 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="350"><costumes><list struct="atomic" id="351"></list></costumes><sounds><list struct="atomic" id="352"></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></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><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="394">13,2,11,4,9</list></variable></variables></scene></scenes></project><media name="4.4Lab_Plitkins" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>