<snapdata remixID="9404019"><project name="Lab 4.3" app="Snap! 5.4, http://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" 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="58.34375" 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="46.84251968503928" 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><script x="134.51640724999993" y="565.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></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"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></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="numbers"/></custom-block><block s="reportListLength"><block var="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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="a"/><block var="List of Numbers"/></block><l>1</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="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></block><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block></block><block s="reportAnd"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></block></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></block><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block></block></block><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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="doReport"><block s="reportListItem"><l><option>any</option></l><block var="numbers"/></block></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="doReport"><l>Not implemented</l></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="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999994" 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" 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" 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="1309">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>