<snapdata remixID="10029176"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dYYgmxZ3H8aqeNzvPqDkO4YQY4UBQuYCBCwm5C9EXS1Z84Y7CZTkx5FAElbDZgGS5A8NCcgcGya1LcAXJQiAoGnDWJTl08MUe+OLMK4UEFUJeeAYM5MV5l5nxzXQd/4eq5j+13f1Uz1Mz1fM838Bx60w/VdWf6p1f/6t7tqzhfwgggAACCCBw6AL20HukQwQQQAABBBAwBDAXAQIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDWAAAIIIIBAAQECuAA6XSKAAAIIIEAAcw0ggAACCCBQQIAALoBOlwgggAACCBDAXAMIIIAAAggUECCAC6DTJQIIIIAAAgQw1wACCCCAAAIFBAjgAuh0iQACCCCAAAHMNYAAAggggEABAQK4ADpdIoAAAgggQABzDSCAAAIIIFBAgAAugE6XCCCAAAIIEMBcAwgggAACCBQQIIALoNMlAggggAACBDDXAAIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDWAAAIIIIBAAQECuAA6XSKAAAIIIEAAcw0ggAACCCBQQIAALoBOlwgggAACCBDAXAMIIIAAAggUECCAC6DTJQIIIIAAAgQw1wACCCCAAAIFBAjgAuh0iQACCCCAAAHMNYAAAggggEABAQK4ADpdIoAAAgggQABzDSCAAAIIIFBAgAAugE6XCCCAAAIIEMBcAwgggAACCBQQIIALoNMlAggggAACBDDXAAIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDWAAAIIIIBAAQECuAA6XSKAAAIIIEAAcw0ggAACCCBQQIAALoBOlwgggAACCBDAXAMIIIAAAggUECCAC6DTJQIIIIAAAgQw1wACCCCAAAIFBAjgAuh0iQACCCCAAAHMNYAAAggggEABAQK4ADpdIoAAAgggQABzDSCAAAIIIFBAgAAugE6XCCCAAAIIEMBcAwgggAACCBQQIIALoNMlAggggAACBDDXAAIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDWAAAIIIIBAAQECuAA6XSKAAAIIIEAAcw0ggAACCCBQQIAALoBOlwgggAACCBDAXAMIIIAAAggUECCAC6DTJQIIIIAAAgQw1wACCCCAAAIFBAjgAuh0iQACCCCAAAHMNYAAAggggEABAQK4ADpdIoAAAgggQABzDSCAAAIIIFBAgAAugE6XCCCAAAIIEMBcAwgggAACCBQQIIALoNMlAggggAACBDDXAAIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDWAAAIIIIBAAQECuAA6XSKAAAIIIEAAcw0ggAACCCBQQIAALoBOlwgggAACCBDAXAMIIIAAAggUECCAC6DTJQIIIIAAAgQw1wACCCCAAAIFBAjgAuh0iQACCCCAAAHMNYAAAggggEABAQK4ADpdIoAAAgggQABzDSCAAAIIIFBAgAAugE6XCCCAAAIIEMBcAwgggAACCBQQIIALoNMlAggggAACBDDXAAIIIIAAAgUECOAC6HSJAAIIIIAAAcw1gAACCCCAQAEBArgAOl0igAACCCBAAHMNIIAAAgggUECAAC6ATpcIIIAAAggQwFwDCCCAAAIIFBAggAug0yUCCCCAAAIEMNcAAggggAACBQQI4ALodIkAAggggAABzDUwWODkyZMnrLWvhw865+557bXX3hjc0JwfuO+++/7KWnvVWnu7MeZP1trjGxsb77Y1G441xlx97bXX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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="12.16015625" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="335.8425196850393" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives? </l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing? </l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive </l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens </l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="412.51640725000004" y="526.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="154" y="571.6666666666665"><custom-block s="Sum of %l"><l/></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="item in list" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="sum" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="average" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="previous number" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="current max" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="value" style="normal" x="10" y="208.00001199999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment 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="doFor"><l>i</l><l>1</l><block s="reportListLength"><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 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="doSetVar"><l>List of Numbers</l><block var="List of Numbers"/></block><block s="doSetVar"><l>average</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><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="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="List of Numbers"/></block></block></block><block s="doReport"><block var="average"/></block></script><scripts><script x="193.57421875" y="85.83333333333331"><block var="sum"/></script><script x="358.03515625" y="132.66666666666669"><block var="List of Numbers"/></script><script x="303.1630859375" y="247.50000000000006"><block var="List of numbers"/></script><script x="312.6572265625" y="85.83333333333331"><block var="List of numbers"/></script></scripts></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script><scripts><script x="353.57421875" y="213.66666666666669"><block var="List of Numbers"/></script></scripts></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>previous number</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="reportListLength"><block var="List of Numbers"/></block><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block var="previous number"/><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 var="previous number"/><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><block s="doSetVar"><l>previous number</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script><scripts><script x="396.2265625" y="293.0000000000005"><block s="reportDifference"><block var="i"/><l>1</l></block></script><script x="338.2265625" y="320.80000000000035"><block s="reportDifference"><block var="i"/><l>1</l></block></script></scripts></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>current max</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="current max"/></block><script><block s="doSetVar"><l>current max</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="current max"/></block></script><scripts><script x="71.3427734375" y="357.8333333333333"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></script></scripts></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script><scripts><script x="303.2646484375" y="263.3333333333334"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></script><script x="478.4560546875" y="108.50000000000006"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></script><script x="479.4775390625" y="179.50000000000006"><block var="value"/></script><script x="24" y="221.33333333333343"><block s="reportDifference"><l></l><l></l></block></script><script x="467.9052734375" y="215.33333333333343"><block var="value"/></script></scripts></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportNot"><block s="reportModulus"><block s="reportQuotient"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="List of Numbers"/></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script><scripts><script x="101.6416015625" y="247.66666666666669"><block s="reportGreaterThan"><l>0</l><l></l></block></script><script x="119" y="216.50000000000006"><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><l></l><l>-1</l></block></block></script><script x="41.8876953125" y="281.50000000000006"><block s="reportListItem"><l>1</l><l/></block></script><script x="136" y="280.1666666666668"><block s="doReport"><block var="List of Numbers"/></block></script></scripts></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><block-definition s="sum of" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1305">67,90,0,8</list></variable><variable name="item in list"><l>0</l></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>55.875</l></variable><variable name="previous number"><l>89</l></variable><variable name="current max"><l>190</l></variable><variable name="value"><l>0</l></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>