<snapdata remixID="12479383"><project name="4.4Lab_Kim" 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_Kim"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="average %&apos;number&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="number"/><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 s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="number"/></block></block></block></script></block-definition><block-definition s="negative %&apos;numb&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="numb"/><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;numberslist&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><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="numberslist"/></block><l>1</l></block></block><block s="doForEach"><l>item</l><block var="numberslist"/><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;itemlist&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="itemlist"/></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="itemlist"/></block><block s="reportListItem"><block var="i"/><block var="itemlist"/></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="makeallpositive %&apos;numberslist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>positivelist</l></list></block><block s="doSetVar"><l>positivelist</l><block var="numberslist"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="positivelist"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="positivelist"/></block><l>0</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="numberslist"/><block s="reportMonadic"><l><option>abs</option></l><block var="positivelist"/></block></block></script></block></script></block><block s="doReport"><block var="numberslist"/></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="174"><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="175"></list></costumes><sounds><list struct="atomic" id="176"></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="181"><costumes><list struct="atomic" id="182"></list></costumes><sounds><list struct="atomic" id="183"></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="117" y="289"><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="213"><costumes><list struct="atomic" id="214"></list></costumes><sounds><list struct="atomic" id="215"></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="225" y="207"><custom-block s="average %s"><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="221"><costumes><list struct="atomic" id="222"></list></costumes><sounds><list struct="atomic" id="223"></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="110" y="217"><custom-block s="negative %s"><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="229"><costumes><list struct="atomic" id="230"></list></costumes><sounds><list struct="atomic" id="231"></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="296" y="259"><custom-block s="sorted? %s"><block var="numbers"/></custom-block></script><script x="272" y="319.83333333333337"><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></script><script x="171" y="351.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></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="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="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="256" y="281"><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="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="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><script x="323" y="391"><custom-block s="makeallpositive %s"><block var="numbers"/></custom-block></script><script x="20" y="10"><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></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="286"><costumes><list struct="atomic" id="287"></list></costumes><sounds><list struct="atomic" id="288"></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="176" y="243"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script></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="332">-1,2,3,4,5</list></variable></variables></scene></scenes></project><media name="4.4Lab_Kim" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>