<snapdata remixID="9405632"><project name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="25.35546875" 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="364.8425196850393" y="120.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><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><script x="441.51640725000004" y="637.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="report" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="increase check" style="normal" x="10" y="127.00000399999999" color="243,118,29"/><watcher var="absolute value list" style="normal" x="10" y="148.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="even number list" style="normal" x="10" y="241.00000799999998" 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>report</l><l>0</l></block><block s="doSetVar"><l>report</l><block s="reportSum"><block var="report"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block></block><block s="doFor"><l>i</l><l>3</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>report</l><block s="reportSum"><block var="report"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doReport"><block var="report"/></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>report</l><l>0</l></block><block s="doSetVar"><l>report</l><block s="reportSum"><block var="report"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block></block><block s="doFor"><l>i</l><l>3</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>report</l><block s="reportSum"><block var="report"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doSetVar"><l>report</l><block s="reportQuotient"><block var="report"/><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="report"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>report</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l><option>letter</option></l></block></block><l>-</l></block><script><block s="doSetVar"><l>report</l><l>1</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="report"/><l>1</l></block><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="report"/><l>0</l></block><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="doSetVar"><l>increase check</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="numbers"/></block><l>1</l></block><script><block s="doIf"><block s="reportLessThan"><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="doSetVar"><l>increase check</l><block s="reportSum"><block var="increase check"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="increase check"/><block s="reportDifference"><block s="reportListLength"><block var="numbers"/></block><l>1</l></block></block><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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>report</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block var="report"/><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="numbers"/></block></block><script><block s="doSetVar"><l>report</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="report"/></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="doSetVar"><l>absolute value list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l><option>letter</option></l></block></block><l>-</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="absolute value list"/></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l><option>letter</option></l></block></block><l>-</l></block><script><block s="doAddToList"><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block><block var="absolute value list"/></block></script></block></script></block><block s="doReport"><block var="absolute value list"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>even number list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><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 number list"/></block></script></block></script></block><block s="doReport"><block var="even number 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="1389">89,67,5,90,-2,0,190,8</list></variable><variable name="report"><l>190</l></variable><variable name="increase check"><l>4</l></variable><variable name="absolute value list"><list struct="atomic" id="1390">89,67,5,90,2,0,190,8</list></variable><variable name="even number list"><list struct="atomic" id="1391">90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>