<snapdata remixID="12479364"><project name="4.4Lab_Bachand" 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_Bachand"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="average %&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>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbersList"/><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="numbersList"/></block></block></block></script></block-definition><block-definition s="negative %&apos;numbersList&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="numbersList"/><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;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><l>0</l></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;numbersList&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="numbersList"/></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="numbersList"/></block><block s="reportListItem"><block var="i"/><block var="numbersList"/></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="reportVariadicGreaterThan"><list><l>0</l><block s="reportListItem"><block var="i"/><block var="positiveList"/></block></list></block><script><block s="doReplaceInList"><block var="i"/><block var="positiveList"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="positiveList"/></block></block></block></script></block></script></block><block s="doReport"><block var="positiveList"/></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="171"><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="172"></list></costumes><sounds><list struct="atomic" id="173"></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="178"><costumes><list struct="atomic" id="179"></list></costumes><sounds><list struct="atomic" id="180"></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="124" y="145"><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="210"><costumes><list struct="atomic" id="211"></list></costumes><sounds><list struct="atomic" id="212"></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="190" y="287"><custom-block s="average %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="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="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="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="176" y="295"><custom-block s="negative %s"><block var="numbers"/></custom-block></script><script x="287" y="158.66666666666674"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>-3</l><l>4</l><l>5</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="246"><costumes><list struct="atomic" id="247"></list></costumes><sounds><list struct="atomic" id="248"></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="144" y="196"><custom-block s="sorted %s"><block var="numbers"/></custom-block></script><script x="351" y="31.666666666666686"><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="265"><costumes><list struct="atomic" id="266"></list></costumes><sounds><list struct="atomic" id="267"></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="369" y="42.666666666666686"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>3</l><l>11</l><l>1</l><l>7</l><l>5</l><l>19</l></list></block></block></script><script x="338" y="162"><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="285"><costumes><list struct="atomic" id="286"></list></costumes><sounds><list struct="atomic" id="287"></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="77" y="210.66666666666697"><block s="doChangeVar"><l></l><l>1</l></block></script><script x="248" y="318"><custom-block s="makeAllPositive %s"><block var="numbers"/></custom-block></script><script x="345" y="208.66666666666703"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>-7</l><l>3</l><l>7</l><l>8</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="306"><costumes><list struct="atomic" id="307"></list></costumes><sounds><list struct="atomic" id="308"></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="90" y="203"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="412" y="129.83333333333334"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>10</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></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.00000199999997" color="243,118,29" hidden="true"/><watcher var="L2" style="normal" x="9" y="8.50000399999999" color="243,118,29" hidden="true"/><watcher var="inList" style="normal" x="10" y="168.00000399999996" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="364">7,3,7,8</list></variable><variable name="inList"><l>0</l></variable></variables></scene></scenes></project><media name="4.4Lab_Bachand" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>