<snapdata remixID="13474278"><project name="lab4.4_CURZ" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="lab4.4_CURZ"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="average" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><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><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="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="item"/><block var="total"/></list></block></block></script></block><block s="doSetVar"><l>total</l><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block><block s="doReport"><block var="total"/></block></script></block-definition><block-definition s="negative %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %&apos;e&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><block s="doDeclareVariables"><list><l>negative</l></list></block><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="item"/><l>0</l></list></block></list></block><script><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>true</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list><block s="reportVariadicLessThan"><list><l>0</l><block var="item"/></list></block><script><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></list></block></script></block><block s="doSayFor"><l>false</l><l>2</l></block></script></block-definition><block-definition s="Growing number %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %&apos;e&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><block s="doDeclareVariables"><list><l>new number</l><l>new number 2</l></list></block><block s="doSetVar"><l>new number</l><l>1</l></block><block s="doSetVar"><l>new number 2</l><l>2</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block></list></block><script><block s="doSayFor"><block s="reportBoolean"><l><bool>true</bool></l></block><l>2</l></block><block s="doChangeVar"><l>new number</l><l>1</l></block><block s="doChangeVar"><l>new number 2</l><l>1</l></block></script><list><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Number is no longer greater </l></list></block><l>2</l></block></script></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="largest %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/></list></block></block><block s="doDeclareVariables"><list><l>new high number</l></list></block><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>2</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>3</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>4</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></script><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>largest number is </l><block var="new high number"/></list></block><l>2</l></block><block s="doReport"><block var="new high number"/></block></script><scripts><script x="421.9472656249998" y="448.1666666666669"><block var="numbers"/></script></scripts></block-definition><block-definition s="No negative %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %&apos;e&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><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="numbers"/><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><script><block s="doSetVar"><l>item</l><block s="reportVariadicProduct"><list><block var="item"/><l>-1</l></list></block></block></script><list></list></block><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block><block s="doReport"><block var="total"/></block></script></block-definition><block-definition s="Sorted evens %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %&apos;e&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>new list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>The evens are </l><block s="reportListItem"><l>1</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>2</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>3</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>4</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>5</l><block var="new list"/></block></list></block></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="547"><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="548"></list></costumes><sounds><list struct="atomic" id="549"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="8"><sprite name="sum" idx="2" x="-174.68148347421857" y="-57.17638090205048" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="554"><costumes><list struct="atomic" id="555"></list></costumes><sounds><list struct="atomic" id="556"></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.333333333333329" w="228.66666666666666" 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&#xD;&#xD;&quot;index&quot; not important, can use &quot;FOR each&quot;.</comment><script x="13.333333333333343" y="162.8888888888889"><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><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="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block></script><script x="13.666666666666657" y="135.66666666666669"><custom-block s="sum %l" scope="local"><block var="numbers"/></custom-block></script><script x="125" y="502"><custom-block s="sum %l" scope="local"><l/></custom-block></script></scripts></sprite><sprite name="average" idx="3" 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="627"><costumes><list struct="atomic" id="628"></list></costumes><sounds><list struct="atomic" id="629"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="119.99999999999994" 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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="128" y="297.16666666666663"><custom-block s="average"></custom-block></script><script x="69" y="328"><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><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="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="item"/><block var="total"/></list></block></block></script></block><block s="doSetVar"><l>total</l><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block><block s="doReport"><block var="total"/></block></script></scripts></sprite><sprite name="negative" idx="4" 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="684"><costumes><list struct="atomic" id="685"></list></costumes><sounds><list struct="atomic" id="686"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="42.333333333333314" 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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="402.66666666666663" y="309.00000000000006"><block s="reportListContainsItem"><block var="numbers"/><l>thing</l></block></script><script x="195.66666666666663" y="10"><block s="doSayFor"><l>false</l><l>2</l></block></script><script x="452.21647135416663" y="32.333333333333485"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="66.66666666666663" y="616.0000000000001"><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><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="numbers"/><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>negative </l><block var="item"/><l> spotted</l></list></block><l>2</l></block></script><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block></script><script x="47.66666666666666" y="286.00000000000006"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>9</l><l>8</l><l>4</l><l>9</l></list></block></block><block s="doDeclareVariables"><list><l>negative</l></list></block><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="item"/><l>0</l></list></block></list></block><script><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>true</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list><block s="reportVariadicLessThan"><list><l>0</l><block var="item"/></list></block><script><block s="doSetVar"><l>negative</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></list></block></script></block><block s="doSayFor"><l>false</l><l>2</l></block></script><script x="51.66666666666663" y="222.16666666666663"><custom-block s="negative %s %s %s %s %s"><l>3</l><l>5</l><l>6</l><l>7</l><l>3</l></custom-block></script></scripts></sprite><sprite name="sorted2" idx="6" x="190" y="-122.99999999999989" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="835"><costumes><list struct="atomic" id="836"></list></costumes><sounds><list struct="atomic" id="837"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="12.666666666666657" 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;&quot;index&quot; is important, so must use &quot;REPEAT&quot; or &quot;FOR index&quot;.&#xD;&#xD;</comment><script x="58" y="339.2500000000018"><custom-block s="Sorted evens %s %s %s %s %s"><l>3</l><l>4</l><l>8</l><l>7</l><l>1</l></custom-block></script><script x="16" y="386.2500000000018"><block s="doSetVar"><l>new list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l></l><l></l><l></l><l></l><l></l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block var="new list"/></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>The evens are </l><block s="reportListItem"><l>1</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>2</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>3</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>4</l><block var="new list"/></block><l> </l><block s="reportListItem"><l>5</l><block var="new list"/></block></list></block></block></script></scripts></sprite><sprite name="largest" idx="5" x="-122" y="-118.99999999999989" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1009"><costumes><list struct="atomic" id="1010"></list></costumes><sounds><list struct="atomic" id="1011"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="173.5" y="10" w="236" 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;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="10" y="428.6333333333333"><custom-block s="largest %s %s %s %s %"><l></l><l></l><l></l><l></l></custom-block></script><script x="234.5" y="183.33333333333348"><custom-block s="largest %s %s %s %s %"><l>4</l><l>8</l><l>-1</l><l>7</l></custom-block></script><script x="206.96386718749977" y="210.46666666666704"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/></list></block></block><block s="doDeclareVariables"><list><l>new high number</l></list></block><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>2</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>3</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new high number"/><block s="reportListItem"><l>4</l><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>new high number</l><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></script><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>largest number is </l><block var="new high number"/></list></block><l>2</l></block><block s="doReport"><block var="new high number"/></block></script></scripts></sprite><sprite name="abs" idx="7" 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="1115"><costumes><list struct="atomic" id="1116"></list></costumes><sounds><list struct="atomic" id="1117"></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;&quot;index&quot; is important, so can use &quot;repeat&quot; or &quot;FOR index&quot;.&#xD;</comment><script x="137" y="354"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><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="numbers"/><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><script><block s="doSetVar"><l>item</l><block s="reportVariadicProduct"><list><block var="item"/><l>-1</l></list></block></block></script><list></list></block><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block><block s="doReport"><block var="total"/></block></script><script x="144" y="307"><custom-block s="No negative %s %s %s %s %s"><l></l><l></l><l></l><l></l><l></l></custom-block></script></scripts></sprite><sprite name="evens" idx="8" 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="1187"><costumes><list struct="atomic" id="1188"></list></costumes><sounds><list struct="atomic" id="1189"></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><list></list></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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="13.333333333333343" y="178.99999999999994"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="13.333333333333343" y="207.5555555555555"><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><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><list></list></block></script></block><block s="doSayFor"><block var="newList"/><l>2</l></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"/><sprite name="growing" idx="1" x="155" y="5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="98.83799999999998,145.35,0,1" pen="tip" id="1280"><costumes><list struct="atomic" id="1281"></list></costumes><sounds><list struct="atomic" id="1282"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="133.66666666666657"><custom-block s="Growing number %s %s %s %s %s"><l>4</l><l>3</l><l>23</l><l>45</l><l>46</l></custom-block></script><script x="40.5" y="203.49999999999983"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block><block s="doDeclareVariables"><list><l>new number</l><l>new number 2</l></list></block><block s="doSetVar"><l>new number</l><l>1</l></block><block s="doSetVar"><l>new number 2</l><l>2</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block></list></block><script><block s="doSayFor"><block s="reportBoolean"><l><bool>true</bool></l></block><l>2</l></block><block s="doChangeVar"><l>new number</l><l>1</l></block><block s="doChangeVar"><l>new number 2</l><l>1</l></block></script><list><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="new number"/><block var="numbers"/></block><block s="reportListItem"><block var="new number 2"/><block var="numbers"/></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Number is no longer greater </l></list></block><l>2</l></block></script></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher var="a" style="normal" x="10" y="168.000004" color="243,118,29" hidden="true"/><watcher var="b" style="normal" x="10" y="189.00000599999998" color="243,118,29" hidden="true"/><watcher var="c" style="normal" x="10" y="210.00000799999998" color="243,118,29" hidden="true"/><watcher var="d" style="normal" x="10" y="231.00000999999997" color="243,118,29" hidden="true"/><watcher var="e" style="normal" x="10" y="252.00001199999997" color="243,118,29" hidden="true"/><watcher var="change" style="normal" x="10" y="273.00001399999996" color="243,118,29" hidden="true"/><watcher var="new list" style="normal" x="368" y="2.0000159999999596" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="1396">4,3,23,45,46</list></variable><variable name="a"><l>2</l></variable><variable name="b"><l>3</l></variable><variable name="c"><l>5</l></variable><variable name="d"><l>6</l></variable><variable name="e"><l>0</l></variable><variable name="change"><l>0</l></variable><variable name="new list"><list struct="atomic" id="1397">4,8</list></variable></variables></scene></scenes></project><media name="lab4.4_CURZ" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>