<snapdata remixID="10037790"><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="31.953125" 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="364.8425196850393" y="103.48818897637787"><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></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="total" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="index" style="normal" x="10" y="124.00000399999999" 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>total</l><l>0</l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of numbers"/></block><script><block s="doChangeVar"><l>total</l><block s="reportListItem"><block var="index"/><block var="List of numbers"/></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>total</l><l>0</l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doChangeVar"><l>total</l><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportQuotient"><block var="total"/><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="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="List of Numbers"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>total</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block><block var="total"/></block><script><block s="doSetVar"><l>total</l><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><block var="index"/><block var="List of Numbers"/><block s="reportProduct"><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></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>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="index"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block></block><script><block s="doDeleteFromList"><block var="index"/><block var="List of Numbers"/></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></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="1236">90,2,0,190,8</list></variable><variable name="total"><l>190</l></variable><variable name="index"><l>1</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>