<snapdata remixID="10037447"><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="36.822265625" 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="10" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="sum of %s"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="maximum" style="normal" x="15" y="201.000002" color="243,118,29"/></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="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum of %s"><block var="List of Numbers"/></custom-block><block s="reportListLength"><block var="List of Numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><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="doDeclareVariables"><list><l>last number</l></list></block><block s="doSetVar"><l>last number</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="last number"/><block var="item"/></block><block s="reportEquals"><block var="last number"/><block var="item"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><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>maximum</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="maximum"/></block><script><block s="doSetVar"><l>maximum</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="maximum"/></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>all positive list</l></list></block><block s="doSetVar"><l>all positive list</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="reportGreaterThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block var="item"/><block var="all positive list"/></block></script></block><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block s="reportProduct"><block var="item"/><l>-1</l></block><block var="all positive list"/></block></script></block></script></block><block s="doReport"><block var="all positive list"/></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>all evens list</l></list></block><block s="doSetVar"><l>all evens list</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="all evens list"/></block></script></block></script></block><block s="doReport"><block var="all evens list"/></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><block-definition s="sum of %&apos;number list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="number list"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1212">89,67,5,90,-2,0,190,8</list></variable><variable name="maximum"><l>190</l></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>