<snapdata remixID="10033233"><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="-34.0234375" 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="51.84251968503929" y="35.48818897637784"><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><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><script x="127.51640725000004" y="548.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><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="negative" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="even" style="normal" x="10" y="187.00000999999997" 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 x="0" y="0" 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="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doReport"><block var="sum"/></block></script><scripts><script x="85" y="269.50000000000006"><block s="doSayFor"><block var="sum"/><l>2</l></block></script></scripts></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" 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>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="reportListLength"><block var="List of Numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="List of Numbers"/></block></block></block><block s="doReport"><block var="average"/></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>negative</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="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></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="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="reportDifference"><block var="i"/><l>1</l></block><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></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>max</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="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="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></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>even</l><block s="reportNewList"><list><l></l></list></block></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="reportEquals"><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="even"/></block></script></block></script></block><block s="doReport"><block var="even"/></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="1240">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="negative"><l>0</l></variable><variable name="max"><l>190</l></variable><variable name="even"><list struct="atomic" id="1241"></list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>