<snapdata remixID="10365840"><project name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="12.16015625" 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="57.84251968503929" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="137.51640725000004" y="545.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="103.000002" color="74,108,212"/><watcher var="sum" 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="increasing" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="negative" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="max" style="normal" x="10" y="208.00001199999997" color="243,118,29"/><watcher var="even" style="normal" x="10" y="229.00001399999996" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="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 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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><l>0</l></block><script><block s="doDeleteFromList"><block var="item"/><block var="numbers"/></block></script></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><custom-block s="Sum of %l"><block var="numbers"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><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 x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIfElse"><block s="reportLessThan"><l>0</l><block var="item"/></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><scripts><script x="223.9951171875" y="258.2000000000001"><block var="item"/></script></scripts></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><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><scripts><script x="275" y="253.7"><block s="doChangeVar"><l></l><l>1</l></block></script><script x="206" y="363.6666666666667"><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doChangeVar"><l>increasing</l><block var="item"/></block></script></block></script><script x="551.6416015625" y="259.49999999999994"><block s="reportLessThan"><block var="increasing"/><block s="reportSum"><block var="i"/><l>1</l></block></block></script><script x="642.1953125" y="394.2"><block var="i"/></script><script x="626.1953125" y="412.2"><block s="reportDifference"><l></l><l>1</l></block></script><script x="125" y="320.50000000000017"><block s="doSetVar"><l>increasing</l><l></l></block></script></scripts></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>max</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="max"/></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block><block s="doReport"><block var="max"/></block></script><scripts><script x="355.7421875" y="282.20000000000005"><block var="item"/></script><script x="327" y="197.36666666666667"><block s="doForEach"><l>item</l><block var="numbers"/><script></script></block></script><script x="488.6416015625" y="311.20000000000005"><block s="reportSum"><block var="item"/><l>1</l></block></script></scripts></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="numbers"/></block></script><scripts><script x="95.4208984375" y="219.50000000000023"><block var="item"/></script><script x="211.3173828125" y="170.50000000000023"><block var="item"/></script><script x="324.9951171875" y="205.33333333333348"><block var="negative"/></script><script x="250" y="405.8333333333335"><block s="doForEach"><l>item</l><l/><script></script></block></script><script x="493" y="281.5"><block s="doSetVar"><l>negative</l><block var="item"/></block></script><script x="596.6416015625" y="201.66666666666674"><block var="item"/></script><script x="662.4208984375" y="298.33333333333326"><block var="negative"/></script><script x="557.767578125" y="236.5"><block var="negative"/></script></scripts></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>even</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="even"/></block></script></block></script></block><block s="doReport"><block var="even"/></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="1272">89,67,5,90,2,0,190</list></variable><variable name="sum"><l>439</l></variable><variable name="average"><l>62.714285714285715</l></variable><variable name="increasing"><l>178</l></variable><variable name="negative"><l>-2</l></variable><variable name="max"><l>190</l></variable><variable name="even"><list struct="atomic" id="1273">,90,2,0,190</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>