<snapdata remixID="10028969"><project name="Lab4.3" 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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wdIxAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhMLEMATg9IcAggggAACOQIEcI4SxyCAAAIIIDCxAAE8MSjNIYAAAgggkCNAAOcocQwCCCCAAAITCxDAE4PSHAIIIIAAAjkCBHCOEscggAACCCAwsQABPDEozSGAAAIIIJAjQADnKHEMAggggAACEwsQwBOD0hwCCCCAAAI5AgRwjhLHIIAAAgggMLEAATwxKM0hgAACCCCQI0AA5yhxDAIIIIAAAhML/B9T9StJQ0ZKXQAAAABJRU5ErkJggg==</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="435.51640725000004" y="614.266668666667"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="148.8425196850393" y="75.35485564304489"><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 is </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="325" y="37.03333333333367"><block s="doSetVar"><l>sum</l><l>0</l></block></script><script x="633" y="90.20000000000039"><block s="doSetVar"><l>sum</l><l>448</l></block></script><script x="724" y="173.33333333333374"><block s="doSetVar"><l>sum</l><block s="reportJoinWords"><list><block var="sum"/><l>, </l><block var="#"/></list></block></block></script><script x="853.4794921875" y="222.166666666667"><block s="reportDifference"><l></l><l>1</l></block></script><script x="816.6416015625" y="130.70000000000022"><block s="reportLessThan"><l></l><l>0</l></block></script><script x="710" y="740.8333333333331"><block s="doSetVar"><l>#</l><block s="reportProduct"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="9.999999999999972" color="243,118,29" extX="80" extY="70"/><watcher var="#" style="normal" x="10" y="124.00000399999996" color="243,118,29"/><watcher var="place" style="normal" x="10" y="145.00000599999996" color="243,118,29"/><watcher var="#2" style="normal" x="10" y="166.000008" color="243,118,29"/><watcher var="sum" style="normal" x="9" y="102.00000199999994" color="243,118,29"/><watcher var="abs" style="normal" x="326" y="181.00001" color="243,118,29" extX="80" extY="70"/><watcher var="evens" style="normal" x="205" y="269.00001" 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="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 x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>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 s="reportQuotient"><block var="sum"/><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 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="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="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="sum"/><l>2</l></block><l>2</l></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-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="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>place</l><l>1</l></block><block s="doSetVar"><l>#</l><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block></block><block s="doSetVar"><l>#2</l><block s="reportListItem"><block s="reportSum"><block var="place"/><l>1</l></block><block var="List of Numbers"/></block></block><block s="doUntil"><block s="reportOr"><block s="reportLessThan"><l>0</l><block var="sum"/></block><block s="reportEquals"><block var="#2"/><l></l></block></block><script><block s="doSetVar"><l>sum</l><block s="reportDifference"><block var="#"/><block var="#2"/></block></block><block s="doSetVar"><l>#</l><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block></block><block s="doSetVar"><l>#2</l><block s="reportListItem"><block s="reportSum"><block var="place"/><l>1</l></block><block var="List of Numbers"/></block></block><block s="doChangeVar"><l>place</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportLessThan"><l>0</l><block var="sum"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></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>#</l><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block></block><block s="doSetVar"><l>#2</l><block s="reportListItem"><block s="reportSum"><block var="place"/><l>1</l></block><block var="List of Numbers"/></block></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="List of Numbers"/></block><l>1</l></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="#"/><block var="#2"/></block><script><block s="doChangeVar"><l>place</l><l>1</l></block><block s="doSetVar"><l>#2</l><block s="reportListItem"><block s="reportSum"><block var="place"/><l>1</l></block><block var="List of Numbers"/></block></block></script><script><block s="doSetVar"><l>#</l><block var="#2"/></block><block s="doChangeVar"><l>place</l><l>1</l></block><block s="doSetVar"><l>#2</l><block s="reportListItem"><block s="reportSum"><block var="place"/><l>1</l></block><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="#"/></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>abs</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>place</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doSetVar"><l>#</l><block s="reportProduct"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><l>0</l><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><l>0</l></block></block><script><block s="doSetVar"><l>#</l><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block></block></script></block><block s="doAddToList"><block var="#"/><block var="abs"/></block><block s="doChangeVar"><l>place</l><l>1</l></block></script></block><block s="doReport"><block var="abs"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>evens</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>place</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="place"/><block var="List of Numbers"/></block><block var="evens"/></block></script></block><block s="doChangeVar"><l>place</l><l>1</l></block></script></block><block s="doReport"><block var="evens"/></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="1375">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>22</l></variable><variable name="#"><l>8</l></variable><variable name="place"><l>9</l></variable><variable name="#2"><l></l></variable><variable name="abs"><list struct="atomic" id="1376">89,67,5,90,2,0,190,8</list></variable><variable name="evens"><list struct="atomic" id="1377">90,-2,0,190,8</list></variable></variables></project><media name="Lab4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>