<snapdata remixID="10363914"><project name="Lab 4.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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4XuydCZgUxfn/37d6egYW2F1FEKNovDAaDQsac5goHkEX2OnqxY3xiBpjMF7xvo8Qo8Z4xnjEYIxHjDlWtqtnV4ln0JhLgyzxjIlGXbxABVaE3emeev/Py6+H//z2B7sDqLO7vP08eYLbXVVvfaqmv/W+VTMvglxCQAgIASEgBITAJ04AP/EWpUEhIASEgBAQAkIARIBlEggBISAEhIAQqAABEeAKQJcmhYAQEAJCQAiIAMscEAJCQAgIASFQAQIiwBWALk0KASEgBISAEBABljkgBISAEBACQqACBESAKwBdmhQCQkAICAEhIAIsc0AICAEhIASEQAUIiABXALo0KQSEgBAQAkJABFjmgBAQAkJACAiBChAQAa4AdGlSCAgBISAEhIAIsMwBISAEhIAQEAIVICACXAHo0qQQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSSEgBISAEBACIsAyB4SAEBACQkAIVICACHAFoEuTQkAICAEhIAREgGUOCAEhIASEgBCoAAER4ApAlyaFgBAQAkJACIgAyxwQAkJACAgBIVABAiLAFYAuTQoBISAEhIAQEAGWOSAEhIAQEAJCoAIERIArAF2aFAJCQAgIASEgAixzQAgIASEgBIRABQiIAFcAujQpBISAEBACQkAEWOaAEBACQkAICIEKEBABrgB0aVIICAEhIASEgAiwzAEhIASEgBAQAhUgIAJcAejSpBAQAkJACAgBEWCZA0JACAgBISAEKkBABLgC0KVJISAEhIAQEAIiwDIHhIAQEAJCQAhUgIAIcAWgS5NCQAgIASEgBESAZQ4IASEgBISAEKgAARHgCkCXJoWAEBACQkAIiADLHBACQkAICAEhUAECIsAVgC5NCgEhIASEgBAQAZY5IASEgBAQAkKgAgREgCsAXZoUAkJACAgBISACLHNACAgBISAEhEAFCIgAVwC6NCkEhIAQEAJCQARY5oAQEAJCQAgIgQoQEAGuAHRpUggIASEgBISACLDMASEgBISAEBACFSAgAlwB6NKkEBACQkAICAERYJkDQkAICAEhIAQqQEAEuALQpUkhIASEgBAQAiLAMgeEgBAQAkJACFSAgAhwBaBLk0JACAgBISAERIBlDggBISAEhIAQqAABEeAKQJcmhYAQEAJCQAiIAMscEAJCQAgIASFQAQIiwBWALk0KASEgBISAEBABljkgBISAEBACQqACBESAKwBdmhQCQkAICAEhIAIsc0AICAEhIASEQAUIiABXALo0KQSEgBAQAkJABFjmgBAQAkJACAiBChAQAa4AdGlSCAgBISAEhIAIsMwBISAEhIAQEAIVICACXAHo0qQQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSSEgBISAEBACIsAyB4SAEBACQkAIVICACHAFoEuTQkAICAEhIAREgGUOCAEhIASEgBCoAAER4ApAlyaFgBAQAkJACIgAyxwQAkJACAgBIVABAiLAFYAuTQoBISAEhIAQEAGWOSAEhIAQEAJCoAIERIArAF2aFAJCQAgIASEgAixzQAgIASEgBIRABQiIAFcAujQpBISAEBACQkAEWOaAEBACQkAICIEKEBABrgB0aVIICAEhIASEgAiwzAEhIASEgBAQAhUgIAJcAejSpBAQAkJACAgBEWCZA0JACAgBISAEKkBABLgC0KVJISAEhIAQEAIiwDIHhIAQEAJCQAhUgIAIcAWgS5NCQAgIASEgBESAZQ4IASEgBISAEKgAARHgCkCXJoWAEBACQkAIiADLHBACQkAICAEhUAECIsAVgC5NCgEhIASEgBAQAZY5IASEgBAQAkKgAgREgCsAXZoUAkJACAgBISACLHNACAgBISAEhEAFCIgAVwC6NCkEhIAQEAJCQARY5oAQEAJCQAgIgQoQEAGuAHRpUggIASEgBISACLDMASEgBISAEBACFSAgAlwB6NKkEBACQkAICAERYJkDQkAICAEhIAQqQEAEuALQpUkhIASEgBAQAiLAMgeEgBAQAkJACFSAgAhwBaBLk0JACAgBISAERIBlDggBISAEhIAQqAABEeAKQJcmhYAQEAJCQAiIAMscEAJCQAgIASFQAQIiwBWALk0KASEgBISAEBABljkgBISAEBACQqACBESAKwBdmhQCQkAICAEhIAIsc0AICAEhIASEQAUIiABXALo0KQSEgBAQAkJABFjmgBAQAkJACAiBChAQAa4AdGlSCAgBISAEhIAIsMwBISAEhIAQEAIVICACXAHo0qQQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSSEgBISAEBACIsAyB4SAEBAC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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="72.828125" 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="31.50918635170592" 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="list $arrowRight sentence %l"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></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="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="79.04928485416661" y="607.9118130236219"><custom-block s="only evens %l"><block var="numbers"/></custom-block></script><script x="78.4560546875" y="580.3784796902886"><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></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="maximum" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="new list" style="normal" x="10" y="166.00000799999998" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="even list" style="normal" x="10" y="187.00000999999997" color="243,118,29" extX="80" extY="70" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of numbers"/></block></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>average</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doSetVar"><l>average</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="average"/><block s="reportListAttribute"><l><option>length</option></l><block var="List of 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 w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportMonadic"><l><option>sign</option></l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><l>-1</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIfElse"><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="List of Numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="List of Numbers"/></block></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></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block var="maximum"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="maximum"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>new list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><block var="new list"/></block></script></block><block s="doReport"><block var="new 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 list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><l>0</l><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="even list"/></block></script></block></script></block><block s="doReport"><block var="even 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="1280">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>56.875</l></variable><variable name="maximum"><l>190</l></variable><variable name="new list"><list struct="atomic" id="1281">89,67,5,90,2,0,190,8</list></variable><variable name="even list"><list struct="atomic" id="1282">90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3 " app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>