<snapdata remixID="10020128"><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="10.999999999999773" 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="23.783783783783775" 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="23.225225225225216" y="218.71771771771762"><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="27.081081081081095" y="466.4414414414414"><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="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="doSayFor"><block var="sum"/><l>2</l></block></script><script x="26.82882882882882" y="674.9069069069067"><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="21.31531531531533" y="762.234234234234"><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="33" y="953.0675675675674"><block s="reportQuotient"><custom-block s="sum of %l"><l/></custom-block><block s="reportListLength"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block></block></script><script x="17" y="1002.3675675675674"><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><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><block s="doSayFor"><block s="reportJoinWords"><list><l>The max of the list is </l><custom-block s="max of %l"><block s="reportNewList"><list></list></block></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average of the list is </l><custom-block s="average of %l"><block s="reportNewList"><list></list></block></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The list includes a negative.  </l><custom-block s="%l includes negative"><block s="reportNewList"><list></list></block></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The length of the list is </l><block s="reportListLength"><block s="reportNewList"><list></list></block></block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The list is increasing. </l><custom-block s="%l is increasing"><l/></custom-block></list></block><l>2</l></block></script></scripts></sprite><watcher var="temps" style="normal" x="145" y="10.000002000000002" color="243,118,29" extX="88.80000000000018" extY="77.69999999999999"/><watcher var="list" style="normal" x="15" y="9" color="243,118,29" extX="88.79999999999995" extY="77.69999999999999"/><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; (2)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="average of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum of %l"><block var="list"/></custom-block><block s="reportListLength"><block var="list"/></block></block></block></script></block-definition><block-definition s="includes negative" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;list&apos; includes negative" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><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="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="max 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>max</l></list></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>1</l><l>2</l><l>-3</l><l>4</l><l>5</l></list></block><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="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doDeclareVariables"><list><l>varBoolean</l></list></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="reportGreaterThan"><block var="item"/><block var="index"/></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>index</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></blocks><variables><variable name="list"><list struct="atomic" id="413">a,b,c,d</list></variable><variable name="temps"><list struct="atomic" id="414">1,2,3,4,5</list></variable><variable name="numbers"><list struct="atomic" id="415">1,2,3,4,6</list></variable></variables></project><media name="Lab 4.2  " app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>