<snapdata remixID="9406731"><project name="Lab 4.3 Starter" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dDZLkqpUG0JqVed4Oekfj3lHvwH4r8wSEkK9I9IeyCmXm6QhHvO5MBBxR+gSSi//58ocAAQIECBD4cYH/+fEaVUiAAAECBAh8CWCDgAABAgQIDBAQwAPQVUmAAAECBASwMUCAAAECBAYICOAB6KokQIAAAQIC2BggQIAAAQIDBATwAHRVEiBAgAABAWwMECBAgACBAQICeAC6KgkQIECAgAA2BggQIECAwAABATwAXZUECBAgQEAAGwMECBAgQGCAgAAegK5KAgQIECAggI0BAgQIECAwQEAAD0BXJQECBAgQEMDGAAECBAgQGCAggAegq5IAAQIECAhgY4AAAQIECAwQEMAD0FVJgAABAgQEsDFAgAABAgQGCAjgAeiqJECAAAECAtgYIECAAAECAwQE8AB0VRIgQIAAAQFsDBAgQIAAgQECAngAuioJECBAgIAANgYIECBAgMAAAQE8AF2VBAgQIEBAABsDBAgQIEBggIAAHoCuSgIECBAgIICNAQIECBAgMEBAAA9AVyUBAgQIEBDAxgABAgQIEBggIIAHoKuSAAECBAgIYGOAAAECBAgMEBDAA9BVSYAAAQIEBLAxQIAAAQIEBggI4AHoqiRAgAABAgLYGCBAgAABAgMEBPAAdFUSIECAAAEBbAwQIECAAIEBAgJ4ALoqCRAgQICAADYGCBAgQIDAAAEBPABdlQQIECBAQAAbAwQIECBAYICAAB6ArkoCBAgQICCAjQECBAgQIDBAQAAPQFclAQIECBAQwMYAAQIECBAYICCAB6CrkgABAgQICGBjgAABAgQIDBAQwAPQVUmAAAECBASwMUCAAAECBAYICOAB6KokQIAAAQIC2BggQIAAAQIDBATwAHRVEiBAgAABAWwMECBAgACBAQICeAC6KgkQIECAgAA2BggQIECAwAABATwAXZUECBAgQEAAGwMECBAgQGCAgAAegK5KAgQIECAggI0BAgQIECAwQEAAD0BXJQECBAgQEMDGAAECBAgQGCAggAegq5IAAQIECAhgY4AAAQIECAwQEMAD0FVJgAABAgQEsDFAgAABAgQGCAjgAeiqJECAAAECAtgYIECAAAECAwQE8AB0VRIgQIAAAQFsDBAgQIAAgQECAngAuioJ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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="26" 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="410.67388756496075" y="602.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="30" y="30"><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></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></block></script><comment x="474" y="396" w="227.0000000000001" 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><comment x="268" y="517" w="102.19999999999993" 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></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"/><watcher var="index" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="average" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="negative" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="max" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="positive numbers" style="normal" x="10" y="208.00001199999997" color="243,118,29" extX="80" extY="70"/><watcher var="odd" style="normal" x="130" y="11.00001599999996" color="243,118,29"/><watcher var="even numbers" style="normal" x="366" y="11.000013999999965" 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 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="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block><block s="doReport"><block var="sum"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><script><block s="doSetVar"><l>negative</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><block s="reportGreaterThan"><block var="negative"/><l>0</l></block></block><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="reportLessThan"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>1</l></block></block><l>0</l></block><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="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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportDifference"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="numbers"/></block></block><l>0</l></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="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"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>positive numbers</l><block var="numbers"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="positive numbers"/></block><script><block s="doRepeat"><block s="reportListLength"><block var="positive numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="positive numbers"/></block><l>0</l></block><script><block s="doSetVar"><l>negative</l><block s="reportListItem"><block var="i"/><block var="positive numbers"/></block></block><block s="doReplaceInList"><block var="i"/><block var="positive numbers"/><block s="reportProduct"><block var="negative"/><l>-1</l></block></block></script></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script><scripts><comment x="377.000002" y="10" 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></scripts></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>even numbers</l><block var="numbers"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="even numbers"/></block><script><block s="doRepeat"><block s="reportListLength"><block var="even numbers"/></block><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="even numbers"/></block><l>2</l></block><l>0</l></block></block><script><block s="doSetVar"><l>odd</l><block s="reportListItem"><block var="i"/><block var="even numbers"/></block></block><block s="doDeleteFromList"><block var="i"/><block var="even numbers"/></block></script></block></script></block></script></block><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.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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><block s="reportQuotient"><custom-block s="Sum of %l"><block var="numbers"/></custom-block><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1282">90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="index"><l>1</l></variable><variable name="average"><l>55.875</l></variable><variable name="negative"><l>-2</l></variable><variable name="max"><l>190</l></variable><variable name="positive numbers"><ref id="1282"></ref></variable><variable name="even numbers"><ref id="1282"></ref></variable><variable name="odd"><l>5</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>