<snapdata remixID="12036437"><project name="Lab 4.2 example " app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 4.2 example "><notes></notes><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="average of %&apos;list&apos;" type="reporter" category="operators"><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="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block></script></block-definition><block-definition s="%&apos;list&apos; includes negative" type="predicate" category="operators"><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="maxiumum of %&apos;list&apos;" type="reporter" category="operators"><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><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doForEach"><l>item</l><block var="list"/><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="command" category="operators"><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="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportCONS"><block var="item"/><block var="list"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportCONS"><block var="item"/><block var="list"/></block></block></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></script></block-definition><block-definition s="%&apos;list&apos; is increasing (2)" type="predicate" category="operators"><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><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="item"/><block var="index"/></block><block s="reportLessThan"><block var="index"/><block var="item"/></block></block><script><block s="doSetVar"><l>index</l><block var="item"/></block></script><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></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="172"><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="173"></list></costumes><sounds><list struct="atomic" id="174"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="179"><costumes><list struct="atomic" id="180"></list></costumes><sounds><list struct="atomic" id="181"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveKey"><l><option>a</option></l><list></list><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="doForEach"><l>item</l><block var="list"/><script><block s="doSayFor"><block s="reportJoinWords"><list><l>List element at index </l><block s="reportListIndex"><block var="item"/><block var="list"/></block><l> is </l><block var="item"/></list></block><l>2</l></block></script></block></script><script x="16" y="179.0540540540539"><block s="receiveKey"><l><option>b</option></l><list></list><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="15.747747747747724" y="414.5465465465463"><block s="receiveKey"><l><option>c</option></l><list></list><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 var="list"/></custom-block><l>2</l></block></script><script x="530.0360360360357" y="55.38738738738715"><block s="receiveKey"><l><option>d</option></l><list></list><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="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><l>3</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="510.9729729729727" y="240.33333333333331"><block s="receiveKey"><l><option>e</option></l><list></list></block><block s="doSayFor"><custom-block s="average of %l"><block var="list"/></custom-block><l>2</l></block></script><script x="498.9729729729727" y="322.33333333333377"><block s="receiveKey"><l><option>f</option></l><list></list></block><block s="doSayFor"><custom-block s="%l includes negative"><block var="list"/></custom-block><l>2</l></block></script><script x="494.9729729729727" y="414.3333333333335"><block s="receiveKey"><l><option>g</option></l><list></list></block><block s="doSayFor"><custom-block s="maxiumum of %l"><block var="list"/></custom-block><l>2</l></block></script><script x="566.9729729729727" y="603.999999999999"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></script><script x="491.9729729729727" y="518.1666666666656"><block s="receiveKey"><l><option>h</option></l><list></list></block><block s="doSayFor"><custom-block s="%l is increasing (2)"><block var="list"/></custom-block><l>2</l></block></script><script x="159.4192620354728" y="534.6666666666658"><block s="receiveGo"></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>5</l></block><script><block s="doAsk"><l>What number should i add?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="list"/></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>sum</l><custom-block s="sum of %l"><block var="list"/></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>average</l><custom-block s="average of %l"><block var="list"/></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>max</l><custom-block s="maxiumum of %l"><block var="list"/></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>if includes negative</l><custom-block s="%l includes negative"><block var="list"/></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>nummbers increasing</l><custom-block s="%l is increasing (2)"><block var="list"/></custom-block></list></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"/><watcher var="biggest" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="list"><list struct="atomic" id="410">5,4,3,-3,-1</list></variable><variable name="temps"><list struct="atomic" id="411">1,2,3,4,5</list></variable><variable name="numbers"><l>0</l></variable><variable name="biggest"><l>0</l></variable></variables></scene></scenes></project><media name="Lab 4.2 example " app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>