<snapdata remixID="10029622"><project name="Lab 4.3 Starter" 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><sprite name="Sprite" idx="1" x="97.9296875" 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="17.842519685039292" 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="doSetVar"><l>evens</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>positive</l><block s="reportNewList"><list></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><comment w="530" collapsed="false">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="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">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></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="evens" style="normal" x="10" y="145.00000599999998" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="positive" style="normal" x="10" y="238.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">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="reportListLength"><block var="List of numbers"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="List of numbers"/></block></block></script></block><block s="doReport"><block var="sum"/></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="doReport"><block s="reportQuotient"><custom-block s="Sum of %l"><block var="List of Numbers"/></custom-block><block s="reportListLength"><block var="List of Numbers"/></block></block></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></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><scripts><script x="332" y="278.6666666666667"><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block></block><script></script></block></script><script x="259.6416015625" y="189.66666666666669"><block s="reportProduct"><l></l><l>-1</l></block></script></scripts></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="doFor"><l>i</l><l>2</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="List of Numbers"/></block></block><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><scripts><script x="320" y="223.83333333333331"><block s="doReport"><l>ok</l></block></script></scripts></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>max</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="max"/></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="max"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>-1</l></block><l>, </l></list></block><block var="positive"/></block></script><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>, </l></list></block><block var="positive"/></block></script></block></script></block><block s="doReport"><block var="positive"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>, </l></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="1257">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="max"><l>190</l></variable><variable name="evens"><list struct="atomic" id="1258">&quot;90, &quot;,&quot;-2, &quot;,&quot;0, &quot;,&quot;190, &quot;,&quot;8, &quot;</list></variable><variable name="positive"><list struct="atomic" id="1259">&quot;89, &quot;,&quot;67, &quot;,&quot;5, &quot;,&quot;90, &quot;,&quot;2, &quot;,&quot;0, &quot;,&quot;190, &quot;,&quot;8, &quot;</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>