<snapdata remixID="10033550"><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="18.7578125" 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="469.86504006249993" y="590.9118130236219"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="125.19115249753918" 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 %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" hidden="true"/><watcher var="Sum of Numbers" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="Average of numbers" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="maximum number" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="negative numbers" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="Even Numbers" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>Sum of Numbers</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of numbers"/></block><script><block s="doSetVar"><l>Sum of Numbers</l><block s="reportSum"><block var="Sum of Numbers"/><block s="reportListItem"><block var="i"/><block var="List of numbers"/></block></block></block></script></block><block s="doReport"><block var="Sum of Numbers"/></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="doSetVar"><l>Average of numbers</l><l>0</l></block><block s="doSetVar"><l>Sum of Numbers</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doSetVar"><l>Sum of Numbers</l><block s="reportSum"><block var="Sum of Numbers"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block><block s="doSetVar"><l>Average of numbers</l><block s="reportQuotient"><block var="Sum of Numbers"/><block s="reportListLength"><block var="List of Numbers"/></block></block></block><block s="doReport"><block var="Average of numbers"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>1</l></block><block var="i"/></block><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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="doSetVar"><l>maximum number</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="maximum number"/></block><script><block s="doSetVar"><l>maximum number</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="maximum number"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><l>-1</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>Even Numbers</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="Even Numbers"/></block></script></block></script></block><block s="doReport"><block var="Even 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="1253">89,67,5,90,2,0,190,8</list></variable><variable name="Sum of Numbers"><l>447</l></variable><variable name="Average of numbers"><l>55.875</l></variable><variable name="maximum number"><l>190</l></variable><variable name="negative numbers"><l>0</l></variable><variable name="Even Numbers"><list struct="atomic" id="1254">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>