<snapdata remixID="10368143"><project name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAARRElEQVR4Xu1dCXRO1xbeiYgkkiCGCjXGPLcUVbQPfea2hiqVUmo9nnlaZrpQVZQuy1AtpfIUNTSoxPAaz/Ba1UcRMzXX2Jor5njrO+zTc39/8v+a/89/7/3PWcv63XvP3Wefvb+ce/c+e+8b8PDhw4ekm5aAjyQQoAHoI8nrYYUENAA1EHwqAacA3LlzJ23atInwdA4ICJAMevs4b9681KRJE8qVK5dPhaIHzzwJPAHApKQkKlmypAQfgy4zf5OTk6l58+aZJwU9ks8kYADgjh07KHfu3I+ezQEBlJqaKldAPsY19Hv55Zfp5s2bEqjO+qv2Da4/zXHRokV9JhQ9cOZJwADAjz/+mFq1aiVGB8iqVatGx44do4IFC9KtW7coT548FBoaSrt37xbXfv75Z6pXrx7Nnj1b3BcVFUVHjx71CPfFihXzCB1NxNwSMABw4sSJ1Lp1a7mqhYeHU0REhAAdAHjv3j2xIgYFBVHWrFnp8uXLlC9fPjp79qw4Hx0dTTdu3KCLFy+K44w8tmNiYswtOc2dRyRgAOCECRPkCugR6hkgUqJEiQzcrW+1igQMABw/frxcAUODg+jB5LoUmjWA/hdWnUKzZqXkyBoZXtnUlTHs6jF6/Xq8kFVkpYZ0utYgSb9UqVJWkaHmMwMSMADwww8/lCvgnRuXqfjSt2hLpeFUrnYjMURuvOMd2EtPbJ1gM0Vx14i++QtSajqbLOfOnRNgy58/P0V8Wo+C6T6d6bReTqV06dIZmJa+1SoSMADwgw8+ECsg2t0/rtCZFZOobJcp0nqdOrQPdU/5r1tzi56wno7cCqQcOXKI/oGBgeKXV0Acnz9/ngYOHEgD32lO9Y/NoNMd10qru0yZMm6NoztZWwJPALBly5ZiRvdTrtHyb9dSmzZtaP78+dS1a1ca3TWWRoQdkjN+dmw83bt4mm5sWibOpSRvltdy9fucTkUWo5w5czqVUJYsWejKlSvUtm1bSkxMpGdm1xMAZFdNuXLlrC1Zzb1bEjAAcMyYMfIR/ODWdUr8bpNYEadNm0a9evWiMd0AwMMGANLDh/TrqFYU+bc2dP0/XxsAeDKiKPXv35/mzZsngKVaxdmyZRPWcvv27Wn16tUU/UUDOvlOory/fPnybk1Ad7K2BAwAHD16tARg6u0blPDvjfIY4BnXo6MBgOlNPVffz+hERFHhGxQr6v37hm09uHVu375NZ86coQoVKlCBua/SidgESRLndLO/BAwAfP/996UVTHdv0qq1SQa/YFhQIN3uX9MtqUTP3U9HTp0Vj1k0OLPVFXDjxo3y+JVXXqFC8xvRsbe/le+IlSpVcmsc3cnaEjAAcNSoUXLFC7iXQivXfGfwC+bMHkb/eqMCZfkzPiHN2XdOOEBHfz1Ply5dEn0KFy5s6AsAcgMAC8c1pqPtVslzlStXtrZkNfduScAAwBEjRsgVL8uD2xSfsJ6aNWtGL7zwAiFAYFK/f9Dw0INuEc7RZxYdz16YEOGChkeu2hwBWHRBUzry1gq5Aj733HNujaM7WVsCBgAOHz5crnhBqXeEFYw93rFjxxJ8hGP/+Y7hHfCZXlPpwrQ+BGv415EtDJKI7P2pACC26tAQuKA2hHtxQ2BD8YXN6XCbR05ptOeff97aktXcuyUBAwCHDh0qV8BgukdLVyaK/d6ZM2fSrl27aPKArk6t4OBCpehYJ6PRAAAeDX1WhHZhP/nw4cOGd8DNmzfL47p161KJxa/TwdbL5QqIYAfd7C8BAwCHDBkiV8BsAfdpyYoEgl+QncdTh/Sm4SH73ZLKM+PX0N6r98VOB9q1a9cM23hYAZkuVsCSX79BB1o98iei4bGvm/0lYADg4MGDJQBDAh/QouWrDFYwnMcVK1Yk/Lpq+/fvp5SUlDT3jrds2SJJ1KlTh8osa0X7Wy6V56pXr+5qCH3dBhIwAHDQoEESgKFZUmnhspUGK3hb4jKq89Pnbk276JQNlHzxDypQoIDoj0e52hwBWHZ5a9rXYonsUqNGDbfG0Z2sLQEDALEvy/GA2bMSLVgSL97hsC2GGMDpw/rQyOx/7oRg6qVWXabDrz1yNqstoucMOhJSUPj/0H7//XfDdeyC4L2wdu3a4nz5+Da05/XFcsV88cUXrS1Zzb1bEjAAcMCAAXLFCw8OoLjFy8UxAIhH6swRfWlk9iOScFDeZyk4OoZSkv+0aPlieM8ZdDg4mgoVKiROAXDptYor21Lya4tkl1q1ark1Ad3J2hIwALBfv35yBYwMyUJfLlwqjgGGH374gT4d2c8AQKIAKrXqktMVMLzHDDoUnF86oC9cuJBuhHTlb9+mXc2+kisgr4zWFq/m3pUEDADs27evXAFzhAbRvK+WGKzgL8ePpMFBya5oiuv5JibRznNXpRWMR7AajDp37lwRpAB3DM5XWd2edjZdIGnDMNHN/hIwALB3795yBcyVPZjmxC0Sx8uWLRPWL6KUM5rr4Xg/st9OnDhBVdd0oB2N4wyuGfuLX8/QAECEXHFWXFR4Npo9f6GIVpk0aZKQ1OnTp6XE9u7dK6JY3Gl37twh7DMj50RtAN+4ceNESFa1tR1pe6P58jL2h3WzvwQMAOzRo4dcAfNEhtLRr0ZR3IlwWrFiBU2ePJmqVKliAODWrVuFgYJ9XmTOvffee/Tbb78RIlmw9Xb9+nW6e/euSO1csGABxcbGyvuRdontvWHDhtHx48ep+vpO9NPf58kVEOmeutlfAgYAdu/eXayAeEwCgAfiRtDi05GEfGE0AIXbvn37ROI6XDcIKIWRgtVsz549tGjRIgItOKxxjF0QOLnx3gdAFi9enJAAha0//FYtFEGxKctp26tzBXmMrwFof/AJXavVsQCgmjVrCms1X87sIilpUVQHSvxxn9gaw/5seu+AuBe5w9u3b0+335IlSwjbfh999JH4zflZA8oWmEo/NvhC3tegQQP/0ICfz9IAQCQJYcVCi4oIodLx7cX/E26VpCAiWnc7JkPJ5o7gLRJ0jfpG/vhYBQG0tcEc8f+rV6/Sm2++6eeq8Y/pP1GcaNasWYT3M4ClWrWqFJXryV0Ob4jmyC+/iHdFPK4bN24sImh0s78E0qwP6IvCqWopOPuLXs/wiXdALRItgcyWQJorYGYzosfzTwloAPqn3k0zaw1A06jCPxnRAPRPvZtm1hqAplGFfzKiAeifejfNrDUATaMK/2REA9A/9W6aWVsagNgzTqv+oKOEExISqGnTpvI0R+I408TT0HV2Pwp9oszJlClTRHk6tIzSNA1iPMyIpQEIWeCrTqjSf+jQo8KZSKTnb4yg/FtISAgBfAim7datmxQfQAJA4qtM6A+ALF68WFxH0czp06eLT1WgdenSRfQFPQRspPcNEwC7SJEi4r5GjRqJvo7g97AOLU3O0gBs0aKFyCvBaoMYQ0cA4hh94uPjCUEWzgCIIkg9e/YkAJIBuG7dOhHTiDhIAA7BEQAgUgeQuAV63JyBi8dCf0450B/ecf53YmkAWvpPXzMvJKABqIHgUwloAPpU/HpwDUCNAZ9KwNIAjIuLE5+RgKGAJKn69etTu3bthGHSqVMnYSywEYLfyMhIQs0ZlAtRXTLcR3WbQCsbNmwQGX+woGEZw0gJCwsTY+KzFfh8RceOHWnq1Kki4QoR3TBmeGzWLPqgLzem+9JLL4m+VatWFRa3atzAuoeBBHq4xjyiD/PJ50AfEeRIk8XcUBYZ/VS6al/IQDXIfIlASwMQQoWQUX8aifOwSGERO/rc2HqFZevoRmErFi4WFOJkvx2UgvuQYIWqDgxAdtPA/8hWLs6pVjYrOy3FMt2DBw8KftHYZcT3MAAxF2Qjbtu2jd59913hVgIAO3fuLH2goPfNN99IFxR4Ab/gEXTxT/WXOnoENAAzSQLpOZ8ziYW/PIyZQPOXJ+HkRkuvgJ4UhKblGwloAPpG7nrUxxLQANRQ8KkELA1AvOzzPq0qRby4Yy+XX/D5mifeo9hYwPYdxkivwYJFPxgAbFSgv7PtOw5gcKTnyqBR+1txz9nSAGSlQslwQ8A9wh+4UV0qsBLR1q5dK9wUfJ/qisF1AJctaIArT548dPLkSVG/hs8zABnMHMTgjC6uocF9g5rXSPgHXfDoODb4RSAFijjxHMAn/xGxZQtaKAoF1w9b4nBBwVXE7iXui/HNvgdtCwDiLx/RMPjINSvWEYBQFgcbsA9MdaPwSsJgheJUXxyDhoHIAHT8BR2mi/sBOl4B3QEg3CmYB3yE4Jd5VcfBGOxm4T8c9FUBiPswPkf7+PQ5m87glgagt4XKfkbHR7m3x2VQuRvrmBn8eGsMDUBvSVbTdUsCGoBuiUl38pYENAC9JVlN1y0JWBqAqmvDrdl6oBMMHhgIaNijZYvVWy4Qb9H1gCg8QsIWAHSMNoFknFnBeKlnaxKuGxRgVyNm2BfHli5b14iAgRsFYOM0gO+//158howjVtJzraiWreqfZB4aNmwolNmkSRPq06cPffLJJ8JyVi1b7uvM7+kRJPiIiKUByI7oOXPmGBzSjrkbOEZ+B3I7ODkJIEMoFCJkUOcawFBDtxBlA1CxewdjAKyOrpUxY8aI8C80gIfDrpgHgIkBCBoYDyFjaBw2xgCEa4V5gr8RAMQ50IXfj69hLr6wzL2BUUsD0BsC0TQzVwIagJkrbz2agwQ0ADUkfCoB2wIwrc19T0vbF5a4p+fgS3qWBiC+YXfq1CnavXu3CERYs2aNMChgQcKogOWIF3hc471VhNc75l+4yglJL3eD77V77oa3QGppAEIocKugpaSkiHwOJCp16NBB5k2o5TbYqnTmv0svJyS93A122dg9d0MD0FsS8DBdT8QcepglU5Oz/Apoaulq5lxKQAPQpYh0B29KQAPQm9LVtF1KwNIA5C02zs1w5/2LrVbs8/JerkspPa5DiK05VzkhznJFHF01jkno6vhPkwPizAXkWN3Bnbn5so+lAQg3DKxftnoRNIAvucMV4ywXwhGgjgpkS5ZD55ETwiHx3NdVTgiUifEPHDhgyO3gqBlV2QiiQJkMLmTJVj3G5MQq3BcVFSVcTdgXVvM81OoJnMPC3gBfguppxrY0AFlhyIXAN4ihzLQAyMlDak0UZysIVlX2I2LDnx3aqrLVqBrHnBD0L1OmDMXExLgM1eJEJMyD/2Aci1uq7h3wruaxcKgWn8Mx5KDWoXkaMPiir+UB6AuheXpMZ8lRnh7DrPQ0AM2qGT/hSwPQTxRt1mlqAJpVM37Cl6UBiHcnVBJQo4M9EZ3iWO0gNjY2zQoD6IvwfERacxUFYIerInBuL1dd4M82gE9Y2bCAr1y5Ig0WP8GdnKalAahawQidRzACFFu2bNknijJykjlcNWioZoqcEITMswXKFi+sSTRYlJUrV5aVTwEmtcYgh/XXqVOHqlSpIqqpli9fXn7KAfQAXpQE4dIcoAH3C+iigWcVnBqAFpIAQIUci6SkJJG7AXDhGx/OvgvC+SMIrQIIGDwqANWcELXML3x/yONQS+iqfXGeP3yj1nVBvgjngHDyk1o2FzxwHsnTOKAtpCKXrFp+BXQ5Q93B1BLQADS1euzPnAag/XVs6hlqAJpaPfZnTgPQ/jo29Qw1AE2tHvszpwFofx2beoYagKZWj/2Z0wC0v45NPUMNQFOrx/7MaQDaX8emnqEGoKnVY3/mNADtr2NTz1AD0NTqsT9zGoD217GpZ6gBaGr12J85DUD769jUM9QANLV67M+cBqD9dWzqGWoAmlo99mdOA9D+Ojb1DDUATa0e+zOnAWh/HZt6hhqAplaP/ZnTALS/jk09Qw1AU6vH/sxpANpfx6aeoQagqdVjf+Y0AO2vY1PPUAPQ1OqxP3MagPbXsalnqAFoavXYnzkNQPvr2NQz/D8pQA0+WyrqDwAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="58.34375" 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="441.51640725000004" y="637.4000019999999"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="194.375" y="89.66666666666654"><custom-block s="includes negative? %l"><l/></custom-block></script><script x="161.8425196850393" y="35.48818897637784"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><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></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" 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="doDeclareVariables"><list><l>sum</l></list></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="doReport"><l>Not Implemented</l></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 code 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="doReport"><l>Not implemented</l></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="doReport"><l>Not implemented</l></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="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></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><block-definition s="write" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="sum" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1062">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>