<snapdata remixID="9406548"><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,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AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATWAIH/H5Y7Sch5tBISAAAAAElFTkSuQmCC</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="65.626953125" 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="425.8154316875" y="602.4881919763778"><custom-block s="only evens %l"><block var="numbers"/></custom-block></script><script x="22" y="52.48818897637784"><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><l> </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><l> </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><l> </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><l> </l><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="item" 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="final number" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="maximum" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="New list" style="normal" x="10" y="208.00001199999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment 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="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of numbers"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></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="doReport"><block s="reportQuotient"><custom-block s="Sum of %l"><block var="List of Numbers"/></custom-block><block s="reportListLength"><block var="List of Numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>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="doDeclareVariables"><list><l>final number</l></list></block><block s="doSetVar"><l>final number</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="final number"/><block var="item"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSetVar"><l>final number</l><block var="item"/></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="maximum"/><block var="item"/></block><script><block s="doSetVar"><l>maximum</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="maximum"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>New list</l></list></block><block s="doSetVar"><l>New list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block var="item"/><block var="New list"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="item"/></block><script><block s="doAddToList"><block s="reportProduct"><l>-1</l><block var="item"/></block><block var="New list"/></block></script></block></script></block><block s="doReport"><block var="New list"/></block></script><scripts><script x="288" y="146"><block s="doReport"><l>Not implemented</l></block></script></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="doDeclareVariables"><list><l>New list</l></list></block><block s="doSetVar"><l>New list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block var="item"/><block var="New list"/></block></script></block></script></block><block s="doReport"><block var="New list"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1218">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>0</l></variable><variable name="item"><l>0</l></variable><variable name="average"><l>0</l></variable><variable name="final number"><l>0</l></variable><variable name="maximum"><l>190</l></variable><variable name="New list"><l>0</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>