<snapdata remixID="9404902"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4XuzdeZwcVdU//nNud/VkJkAGVFAhbIJoUAibLIJGEELCTFfVhFFWRRRQUFRwf1SM+oii+ACCS0BAZR8ydasnZCQsBmURhEDwcX9EIbgQQLKQTLqr657v6+RXza+Nk8lO9/R8+i9Id9e9930r86l7qyaHCS8IQAACEIAABF52AX7ZW0SDEIAABCAAAQgQAhgnAQQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAEIAABCECgAQII4Aago0kIQAACEIAAAhjnAAQgAAEIQKABAgjgBqCjSQhAAAIQgAACGOcABCAAAQhAoAECCOAGoKNJCEAAAhCAAAIY5wAE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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="48.842519685039065" y="29.999999999999943"><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="166.51640724999987" y="564.9118130236138"><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"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="evens" style="normal" x="10" y="166.00000799999998" 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</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doReport"><block var="sum"/></block></script><scripts><script x="202.095705125" y="204.000003"><block var="List of numbers"/></script><script x="272.505863375" y="158.00000599999976"><block var="List of numbers"/></script></scripts></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</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="average"/></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>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="numbers"/></block><block s="reportListItem"><block var="i"/><block var="numbers"/></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></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>max</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="max"/></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="max"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>0</l></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><block s="doSetVar"><l>List of Numbers</l><block var="numbers"/></block></script></block><block s="doReport"><block var="numbers"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>evens</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIfElse"><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="evens"/></block></script><script><block s="doDeleteFromList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="evens"/></block></script></block></script></block><block s="doSetVar"><l>evens</l><block var="numbers"/></block><block s="doReport"><block var="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="1256">89,67,5,90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>55.875</l></variable><variable name="max"><l>190</l></variable><variable name="evens"><ref id="1256"></ref></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>