<snapdata remixID="10363904"><project name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="78.13671875000048" y="-79.99999999999996" 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="20" y="20"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="list $arrowRight sentence %l"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="530" collapsed="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="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="433.2" collapsed="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="3.73650173611054" y="3.7365017361110944" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block var="a"/></block><block s="doForEach"><l>item</l><block var="List of numbers"/><script><block s="doChangeVar"><l>a</l><block var="item"/></block></script></block><block s="doReport"><block var="a"/></block></script></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="doReport"><block s="reportQuotient"><custom-block s="Sum of %l"><block var="List of Numbers"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><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 x="0" y="0" 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 x="0" y="0" 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="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="item"/><block s="reportDifference"><block s="reportListIndex"><block var="item"/><block var="List of Numbers"/></block><l>1</l></block></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></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" 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="doDeclareVariables"><list><l>a</l></list></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="a"/><block var="item"/></block><script><block s="doSetVar"><l>a</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="a"/></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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block><block var="a"/></block></script></block><block s="doReport"><block var="a"/></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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block var="item"/><block var="a"/></block></script></block></script></block><block s="doReport"><block var="a"/></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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><l>, </l><block s="reportListItem"><block var="i"/><block var="data"/></block></list></block></block></script></block><block s="doReport"><block var="a"/></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="1209">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>