<snapdata remixID="9403006"><project name="Lab 4.3 Starter" 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="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="84.734375" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="10" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive </l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Only evens </l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="counter" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="New all positive list" style="normal" x="10" y="124.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="New only evens list" style="normal" x="10" y="217.00000599999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of numbers"/><script><block s="doChangeVar"><l>counter</l><block var="item"/></block></script></block><block s="doReport"><block var="counter"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doChangeVar"><l>counter</l><block var="item"/></block></script></block><block s="doSetVar"><l>counter</l><block s="reportQuotient"><block var="counter"/><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="counter"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block><block var="item"/></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="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="counter"/><block var="numbers"/></block><block s="reportListItem"><block s="reportDifference"><block var="counter"/><l>1</l></block><block var="numbers"/></block></block><script><block s="doWait"><l>0.01</l></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="counter"/></block><script><block s="doSetVar"><l>counter</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="counter"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>New all positive list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="New all positive list"/></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block><l>, </l></list></block><block var="New all positive list"/></block></script></block><block s="doReplaceInList"><block s="reportListLength"><block var="New all positive list"/></block><block var="New all positive list"/><block s="reportListItem"><block s="reportListLength"><block var="numbers"/></block><block var="numbers"/></block></block><block s="doReport"><block var="New all positive list"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>New only evens list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="New only evens list"/></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIfElse"><block s="reportIsIdentical"><block s="reportQuotient"><block var="item"/><l>2</l></block><block s="reportRound"><block s="reportQuotient"><block var="item"/><l>2</l></block></block></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block var="item"/><l>, </l></list></block><block var="New only evens list"/></block></script><script><block s="doWait"><l>0.01</l></block></script></block></script></block><block s="doReplaceInList"><block s="reportListLength"><block var="New only evens list"/></block><block var="New only evens list"/><block s="reportListItem"><block s="reportListLength"><block var="numbers"/></block><block var="numbers"/></block></block><block s="doReport"><block var="New only evens list"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999994" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="split" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1265">89,67,5,90,-2,0,190,8</list></variable><variable name="counter"><l>190</l></variable><variable name="New all positive list"><list struct="atomic" id="1266">&quot;89, &quot;,&quot;67, &quot;,&quot;5, &quot;,&quot;90, &quot;,&quot;2, &quot;,&quot;0, &quot;,&quot;190, &quot;,8</list></variable><variable name="New only evens list"><list struct="atomic" id="1267">&quot;90, &quot;,&quot;-2, &quot;,&quot;0, &quot;,&quot;190, &quot;,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>