<snapdata remixID="9396903"><project name="Lab 4.2" app="Snap! 5.4, http://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="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><watcher var="counter" style="normal" x="10" y="103.000002" color="243,118,29"/><sprite name="Sprite" idx="1" x="-6" y="-103" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14" y="10"><block s="receiveGo"><comment w="103" collapsed="false">This code says all of the names separately.</comment></block></script><script x="14" y="149"><block s="receiveGo"><comment w="90" collapsed="false">This code says every other name.</comment></block></script><script x="14" y="455"><block s="receiveGo"><comment w="189" collapsed="false">**This code says all of the names at once</comment></block></script><script x="14" y="576"><block s="receiveGo"><comment w="339" collapsed="false">**This code helps with puctuation and where to puts &quot;and&quot;s and commas.</comment></block></script><script x="14" y="873"><block s="receiveGo"><comment w="90" collapsed="false">This code says the names backwards</comment></block></script><script x="14" y="1144"><block s="receiveGo"><comment w="99" collapsed="false">This code allows the user to put in names</comment></block></script><script x="14" y="1363"><block s="receiveGo"><comment w="90" collapsed="false">This code says the names with more than 4 letters</comment></block></script><script x="14" y="1692"><block s="receiveGo"><comment w="90" collapsed="false">This code says the names that start with &quot;c&quot;.</comment></block></script><script x="14" y="1986"><block s="receiveGo"><comment w="90" collapsed="false">This code says the names that are not either the first two or the last two in the list.</comment></block></script><script x="14" y="2288"><block s="receiveGo"><comment w="90" collapsed="false">This code says the names that end with &quot;y&quot;.</comment></block></script><script x="50" y="194"><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>space</option></l></block><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="counter"/><block s="reportListLength"><block var="Names"/></block></block><script><block s="doIfElse"><block s="reportNot"><custom-block s="%s is an even number"><block var="counter"/></custom-block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Hello </l><block s="reportListItem"><block var="counter"/><block var="Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="42" y="53"><block s="doSetVar"><l>Names</l><block s="reportNewList"><list><l>John</l><l>Jacob</l><l>Emily</l><l>Cayden</l><l>Jacinto</l><l>Jac</l></list></block></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Hello </l><block var="item"/></list></block><l>2</l></block></script></block></script><script x="50" y="504"><block s="doWait"><l>0.1</l></block><block s="doSetVar"><l>Names</l><block s="reportNewList"><list><l>John</l><l>Jacob</l><l>Emily</l><l>Cayden</l><l>Jacinto</l><l>Jac</l></list></block></block><block s="bubble"><custom-block s="all names"></custom-block></block></script><script x="47" y="624"><block s="doSetVar"><l>counter</l><l>2</l></block><block s="doForever"><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="counter"/><block s="reportDifference"><block s="reportListLength"><block var="Names"/></block><l>1</l></block></block></block><script><block s="doSetVar"><l>punctuation</l><l>, </l></block></script></block><block s="doIf"><block s="reportEquals"><block var="counter"/><block s="reportListLength"><block var="Names"/></block></block><script><block s="doSetVar"><l>punctuation</l><l>, and </l></block></script></block><block s="doIf"><block s="reportEquals"><block var="counter"/><block s="reportSum"><block s="reportListLength"><block var="Names"/></block><l>1</l></block></block><script><block s="doSetVar"><l>punctuation</l><l></l></block></script></block></script></block></script><script x="51" y="919"><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>0</option></l></block><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doSetVar"><l>Names</l><block s="reportNewList"><list><l>John</l><l>Jacob</l><l>Emily</l><l>Bernard</l><l>Jacinto</l><l>Mary</l></list></block></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Hello </l><block s="reportListItem"><block s="reportDifference"><block s="reportListLength"><block var="Names"/></block><block var="counter"/></block><block var="Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script><script x="48" y="1191"><block s="doSetVar"><l>Names</l><block s="reportNewList"><list></list></block></block><block s="doForever"><script><block s="doAsk"><l>What names would you like to put in? Enter a blank answer if you are done.</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l></l></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="Names"/></block></script></block></script></block></script><script x="45" y="1417"><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>1</option></l></block><script><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="counter"/><block var="Names"/></block></block><l>4</l></block><block s="reportEquals"><block s="reportStringSize"><block s="reportListItem"><block var="counter"/><block var="Names"/></block></block><l>4</l></block></block><script><block s="doSayFor"><block var="item"/><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="40" y="1741"><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>2</option></l></block><script><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportLetter"><l>1</l><block var="item"/></block><l>c</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="33" y="2034"><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>4</option></l></block><script><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="counter"/><l>1</l></block><block s="reportLessThan"><block var="counter"/><block s="reportDifference"><block s="reportListLength"><block var="Names"/></block><l>2</l></block></block></block><script><block s="doSayFor"><block var="item"/><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="49" y="2340"><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>3</option></l></block><script><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="item"/></block><l>y</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><comment x="518" y="445" w="196" collapsed="false">For almost every single one of these programs, they use the variable counter. This is just a way of keeping track of where in the list the program is checking. In order to test these programs, you may have to detach or reatach some of the blocks so that the lab works correctly. The only time that a program needs more than itself to run is the code where the program states all of the names at once. You will need to reatach the code that helps with punctuation. Both of these scripts have two astricks for identificaiton.</comment></scripts></sprite><watcher var="punctuation" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="correct sentence" style="normal" x="12" y="149.000004" color="243,118,29"/><watcher var="Names" style="normal" x="11" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="all names" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>counter</l><l>2</l></block><block s="doSetVar"><l>correct sentence</l><block s="reportListItem"><l>1</l><block var="Names"/></block></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doSetVar"><l>correct sentence</l><block s="reportJoinWords"><list><block var="correct sentence"/><block var="punctuation"/><block s="reportListItem"><block var="counter"/><block var="Names"/></block></list></block></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>Hello </l><block var="correct sentence"/><l>.</l></list></block></block></script><scripts><script x="404" y="30"><block s="doUntil"><block s="reportEquals"><l></l><block s="reportListLength"><block var="Names"/></block></block><script></script></block></script><script x="424.000001" y="222.200001"><block s="doSetVar"><l>correct sentence</l><block s="reportJoinWords"><list><block var="correct sentence"/><l>and</l></list></block></block></script></scripts></block-definition><block-definition s="%&apos;value&apos; is an even number" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIsIdentical"><block s="reportQuotient"><block var="value"/><l>2</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><l>2</l></block></block></block></block></script></block-definition></blocks><variables><variable name="Names"><list struct="atomic" id="488">John,Jacob,Emily,Cayden,Jacinto,Jac</list></variable><variable name="counter"><l>6</l></variable><variable name="correct sentence"><l>John, Jacob, Emily, Cayden, Jacinto, Jac, </l></variable><variable name="punctuation"><l>, </l></variable></variables></project><media name="Lab 4.2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>