<snapdata remixID="10369854"><project name="Lab 4.3" 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,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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><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="current maximum" style="normal" x="172" y="22.000005999999985" color="243,118,29" hidden="true"/><watcher var="evens" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="58.34375" 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="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10.467519685039349" 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="list $arrowRight sentence %l"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="530" collapsed="true">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens: </l><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="433.2" collapsed="true">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="522" y="19.666666666666686"><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></script><script x="857" y="17.928477690288815"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>3</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block></script><script x="520" y="64.92847769028893"><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></script><script x="856" y="69.92847769028893"><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></script><script x="522" y="99.9284776902887"><custom-block s="Sum of %l"><block var="numbers"/></custom-block></script><script x="524" y="131.9284776902887"><custom-block s="Average of %l"><block var="numbers"/></custom-block></script><script x="525" y="171.66666666666677"><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></script><script x="528" y="212.66666666666654"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></script><script x="527" y="248.66666666666654"><custom-block s="only evens %l"><block var="numbers"/></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;Numbers List&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">add code here to report the sum 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>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="Average of %&apos;Numbers List&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">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>sum</l><l>0</l></block><block s="doSetVar"><l>average</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition><block-definition s="includes negative? %&apos;Numbers List&apos;" type="predicate" category="lists"><comment w="90" collapsed="true">add code 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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="is increasing? %&apos;Numbers List&apos;" type="predicate" category="lists"><comment w="90" collapsed="true">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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="Numbers List"/></block><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="Maximum of %&apos;Number List&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">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>current maximum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Number List"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="Number List"/></block><block var="current maximum"/></block><script><block s="doSetVar"><l>current maximum</l><block s="reportListItem"><block var="i"/><block var="Number List"/></block></block></script></block></script></block><block s="doReport"><block var="current maximum"/></block></script></block-definition><block-definition s="make all positive %&apos;Number List&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Number List"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="Number List"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="Number List"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="Number List"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="Number List"/></block></script></block-definition><block-definition s="only evens %&apos;Numbers List&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">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>evens</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Numbers List"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="Numbers List"/></block><block var="evens"/></block></script></block></script></block><block s="doReport"><block var="evens"/></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.99999999999997" 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.00000000000003" 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.00000000000003" 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></blocks><variables><variable name="numbers"><list struct="atomic" id="1284">89,67,5,90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>55.875</l></variable><variable name="current maximum"><l>190</l></variable><variable name="evens"><list struct="atomic" id="1285">,90,2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>