<snapdata remixID="10017648"><project name="Lab 4.2 " app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="11" y="-86" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27.468468468468444" y="10"><block s="receiveKey"><l><option>a</option></l><comment w="90" collapsed="false">Say all element in a list.</comment></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doSayFor"><block s="reportJoinWords"><list><l>List element at index </l><block var="index"/><l> is </l><block var="item"/></list></block><l>3</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="26.909909909909885" y="218.71771771771745"><block s="receiveKey"><l><option>b</option></l><comment w="176.48648648648646" collapsed="false">Two ways to delete all items from list: &#xD;1)use for loop (default way for most programming languages).&#xD;2)or, use the delete block with &quot;all&quot; dropdown. </comment></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doWait"><l>1</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doDeleteFromList"><l>1</l><block var="list"/></block></script></block><block s="doWait"><l>1</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doWait"><l>1</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="list"/></block></script><script x="30.513513513513516" y="674.9069069069066"><block s="receiveKey"><l><option>d</option></l><comment w="90" collapsed="false">Using custom reporter block &quot;sum of&quot;.  Right click on &quot;sum of&quot; block and click edit to view code.</comment></block><block s="doSayFor"><custom-block s="sum of %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></custom-block><l>2</l></block></script><script x="30.00000000000003" y="756.2342342342339"><block s="receiveKey"><l><option>e</option></l><comment w="90" collapsed="false">Ask user for list of numbers.</comment></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="numbers"/></block><l>5</l></block><script><block s="doAsk"><l>What number would you like to add?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="numbers"/></block></script></block><block s="doSayFor"><block var="numbers"/><l>2</l></block></script><script x="25.765765765765792" y="466.44144144144246"><block s="receiveKey"><l><option>c</option></l><comment w="90" collapsed="false">Get the sum of a list.</comment></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block><block s="doSayFor"><custom-block s="sum of %s"><block var="temps"/></custom-block><l>2</l></block></script><script x="26.28828828828844" y="564.9999999999999"><block s="receiveKey"><l><option>f</option></l></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block><block s="doSayFor"><custom-block s="average of %l"><block var="temps"/></custom-block><l>2</l></block></script><script x="443.43243243243217" y="250.99999999999983"><block s="receiveKey"><l><option>g</option></l></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>-5</l></list></block></block><block s="doSayFor"><custom-block s="%l includes negatives"><block var="list"/></custom-block><l>2</l></block></script><script x="438.43243243243217" y="117.99999999999989"><block s="receiveKey"><l><option>h</option></l></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block><block s="doSayFor"><custom-block s="maximun of %l"><block var="temps"/></custom-block><l>2</l></block></script><script x="448.09909909909913" y="361.66666666666663"><block s="receiveKey"><l><option>i</option></l></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block><block s="doSayFor"><custom-block s="%l is increasing"><block var="temps"/></custom-block><l>2</l></block></script><script x="454.09909909909913" y="482.33333333333354"><block s="receiveGo"></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="numbers"/></block><l>5</l></block><script><custom-block s="add numbers"></custom-block></script></block><block s="doSayFor"><custom-block s="sum of %l"><block var="numbers"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="average of %l"><block var="numbers"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="%l includes negatives"><block var="numbers"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="maximun of %l"><block var="numbers"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="%l is increasing"><block var="numbers"/></custom-block><l>2</l></block></script></scripts></sprite><watcher var="temps" style="normal" x="145" y="10.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="list" style="normal" x="15" y="9" color="243,118,29" extX="80" extY="70"/><watcher var="numbers" style="normal" x="290" y="8" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="sum of %&apos;list&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="temps"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="average of %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum of %s"><block var="list"/></custom-block><block s="reportListLength"><block var="list"/></block></block></block></script></block-definition><block-definition s="%&apos;list&apos; includes negatives" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>count</l></list></block><block s="doSetVar"><l>count</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doChangeVar"><l>count</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="count"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="maximun of %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>max</l></list></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doForEach"><l>item</l><block var="temps"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="%&apos;list&apos; is increasing" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>increase</l><l>varBoolean</l></list></block><block s="doSetVar"><l>increase</l><l>1</l></block><block s="doSetVar"><l>varBoolean</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="item"/><block var="increase"/></block><block s="reportGreaterThan"><block var="item"/><block var="increase"/></block></block><block var="varBoolean"/></block><script><block s="doSetVar"><l>varBoolean</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>increase</l><block var="item"/></block></script><script><block s="doSetVar"><l>varBoolean</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block var="varBoolean"/></block></script></block-definition><block-definition s="add numbers" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>add number</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="numbers"/></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="445">a,b,c,d</list></variable><variable name="temps"><list struct="atomic" id="446">1,2,3,4,5</list></variable><variable name="numbers"><list struct="atomic" id="447">5,4,3,8,6</list></variable></variables></project><media name="Lab 4.2 " app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>