<snapdata remixID="10029012"><project name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAVwElEQVR4Xu2deXBU1bbGF2FKwkyYhSQQQGYZlMGQIIOKiogIhgvIRUsptZyePrn1vM/Sp3XLgqf1EC5/UIAogwwKqCCTzIIigghBhkCCIggkBkyAhCHIq9+O+6Q7naFzcpL06exd1ZV099nD+c7X+5xv7bXWrnLz5s2bYopBoIIQqGIIWEHIm24VAoaAhggVikCBBNy3b59ERUVJ1apVy3VwV65ckT/++ENuvfXWcu3XdFZxCPgQcPv27RIdHS08GlapUqXc//7555/y22+/yZ133llxqJieyw0BLwL+8MMP0rBhQ9X5d999J7t27ZIOHTpIvXr15OrVq1KzZk31ee/eveXHH3+UHj16SN++fR0fLLNg27ZtpXbt2o63bRoMLAS8CPj777/LxYsX1Qjff/99adKkiVy/fl1CQkLk0KFD0qlTJ7lx44Zwq/z555/l0UcfVSQsi5KWlqaIbkpwI+BFwAsXLsj58+fVGfN3586d8sADD8jBgwclOztb6tSpIzk5OerFbbJdu3Zl9rx29uxZiY2NDW70zdl5q2BIpwkINg0aNFDPgeVRzqeni3j0de7cOUPA8gC+gvvwmgHT09MtAt5I/0UOvTdWOkRUk5/q3ylRMe2kWtVqjg73zOlfpXZaojS+dkYiR7wiZ2KGW+1DwP79+zvan2ks8BDwISDPgZRDq+fI4HNLZW+vf0qbvkPVZ6GhobJ/2Sw5n3FRWD5hbizob0hIVYn7+/OSkZkply9fVrNo/fr1pVq1PAIjNHjPjNt0wz8kOn6UnIh8wEIoNTVV4uLiAg8xMyJHEfARIZqA+7+YI5HXT0qzsVPUMx9kObpqvkSsnSZ1qxd/W44YM1lOtBtsqWrEDWqakpGRIWFhYcrmt2XLFunfKVJ6h52VlFb3WyeHCDEEdPRaB2RjXgTkovNixjrwxRzpH1lTkprdLd9++60kJCTIhY2LpO6X06wTqdGynTRMeFWy9m2RzM2LvU4w4m//kJS2gywCQjpNwBMnTigBg9BYtWqVMuXcUzNJklveZ9kdGUd8fHxAgmYG5RwCXgTktseFpySumisDWteSSz0nyMqVK+Xhhx+WjE2Lpe6aXAKGdYlVoiG8W7ycX/q/cjPnug8Bk2MGKvIOGzZMzXqoaAoEZLVDExBzy9Cw43Ksxb1WG8zEAwYMcO5MTUsBiYAPASGhIuDqD2RAdLhc7PGYhIeHS1ZWllzcutRrBgxt30tq9RoiWYk7JPvgTh8CHm9zlzRq1Eh9jomnbt26aobDhsiKB8t9ixYtkjvuuEPur5UiSc3v8SLgXXfdFZCgmUE5h4AXAVGevCgHv5xnEVB3V/3UYamfluRX79cju8rZWi0s4YEBm5UUPQPyNzIyUhHw9ttvl2F1fpYjTYdYbSNODAH9gtrVB3kRkFuiJuBPX86T+Ohwyew+3jrBkHMnJGX7GrlwdF+RJ83KSfykyZJap5WaPXmmZAatUaOGqscM2LlzZ3UL/vzzz6Vnz54yvN5JOdxksBcBBw4c6GpwzeCLR8CHgJCC2+ShtR9JfFSYbLnRUY4dO6ZEyLmtK+SW9dMkxEME8yyY//ZLt4iQo1Fx0rRpUzUKnulq1aplEbBr166KgJ999plazhvR4JT81Gig5QDBLXvQoEHFn4E5wtUIeBHwzJkzwouiCbg5p4NyQHjzzTfl5MpZUu8vERISlusoELMoWY6NzCWZZ4GARyL7K+WL/RACMhtSfvnlF2nfvr0yw6xfv14JkocbnpaDEXnPfHxnCOhqbvk1eC8Csr6rCXiYGTA6TN7ZmSmNGzeWkSNHyvVdX1gEDOvYR8I695PwHoMkfclUyU7c4UPAw61ileJlTZdbO7Y/TUCe8RAl/MXr5ZFGZySxYZ7qhYCDB+fdkv06G3OQ6xDwIeDp06fVSRxZN18RML3zGOu2mL11qTTeOtuvk2yQ8KqaAVu0aKGO1wTk9n7y5En1HKj9DSH46CbnZH/9vJUPzDZDhuSJEr86NQe5DgEvAkI+i4DrF0h8VKgioC7MVI0PrpOb164UeaIXL12WawPGK9ML6peCANGODdyCeemCqSahWZr8WC9v7RcC3n333a4D1Ay4ZAh4EfDUqVPCC6IcXb9A4qJC5fdOCVaLV08eldP/96w0CQ0pshecWto+/S9JbtTFuu3i0MqzICUzM1P279+v/qcvnGD/1iJd9tWNtVZCOMYQsGQX041HexHw119/VQSkJG1YqAi45LcISUlJkWeffVZydq+W+n+JEH2yzV6aKRkbFkj2oV1e548ISWzeR1q1aqU+Z2bVdkDeo4CvXbumRArfjWt5QfbW7me1wdrxPffkGabdCK4Zc/EI+BAQEioCfrVI4iJrysnoB2XGjBny7rvvSvqGhXkipEusNBg2SaqEhcuF5dMl68DXBRIQt/4HH3xQqWBtB8w/rMOHD8v4Vn/Inlp57v0Q8N5785bmij8Vc4QbEfAiIOKAF+X4xo+VM8K6rBjlko9jQPaOFRYB1e2zajVpNPF/5NKu1ZL907c+BDzQrLcyt1CwJVavXl39z+y3Zs0a6/h+/frJhKhM2R2W54KPG5choBspVbIxexEQYeBNwFA5236k1WKVwzulyeqpfvUQPuEtSWrYyQosglCe/oDz5s0TXtOnT1e35omtL8l3oXdYbXP80KG5foimBC8CPgTU6vT4psXSv1VNOdVmuCQlJSk1y+qFk4WZELcsDN1PxGTJrpq3exHwvvvuc7I701YAIuBFQGxzvCjJm5coAu6q0VO5xicnJ6uIuYiICPU9t9CHHnpIRc3pGGJ9fgcOHFDOpJhSdMEg3bp1ay8I8JImCJ6ApyfbXZFvqve0vmft+P778xxUAxA7MyQHEPAiICTRBEzZvET6tqimbsHvvPOOvPjii1YkHP1+9NFHysEAHz+ClzAms9SGosX4DNkgGKaXTZs2qbVk3Tb1+Y7Y4u7du8s333wjk269Jjur5YV4QkpDQAeucIA34UNATC7Y5lK2LJUW2SmS1nW8oFKfeuop+f777y3/Pux4CBNmP27bzZs3V7Mkt2tEBTHEGKJ1gZAQnM8gLPVvu+029Tc0O1VGta8hO6p2t2ZTCEhIqCnBjYAXAQk+Zz2YcmLrMhlzfZ0sCBspoZHdFHGKewZcvny5jB07VmVRKKygqJk5tZMrYqPTninScegE2V6lm1UNYWJiQoKbfJydFwGZ4SAaM2Dq91/K8IwVKvJtW057iWzT1vFkRWdPn5amWckSVS1Dagx5SbZJrsjBGP74448HP/rmDH3Ts33yySfqNsgts/aRL+Tm5bzbaFnidbV7gqRmZKlnSLxnTIasskQ7cNouMD0boZKYSLQjQUmHazebAoZqngsN+UqKuHuPN+nZ3HvtgmLkhaZnYw0XAzEeKV999ZVSvOQO5PZMsqI2bdqooCFEBYXZEvufEynbTHq2oOCWXydRZHo2wiY3b94s48ePl7lz50rHjh2VCQUS8iKDKrdbTCko5CNHjjiWss2kZ/Pr+rn+oELTs7FGi58eapRcgY899pgsXrxYZTGAfPjr4bGMcsZmh7OqznjgxDOcSc/mem75dQJeBMyfno0VDZJRlkcx6dnKA+XA68OkZwu8a1KpRmTSs1Wqyx14J2vSswXeNalUIypVerba/YZJ/WGT5NQ/8zKbavSKS8+Gq1a3bt2UV41Jz1apOOd1srbTs9EKaTkajn5Zzs38D8lJzXXl9yRgUenZUNgEqqOs7aZn27hxo9rOgcAnsm1RcITARxFzkS74MeI29umnn6q4lOHDc38wqHc8eCgod21aQozhvU3WhjFjcsNS+Ywx0zYOFKza0Jfe1qI4CmE7PX78uNr/ZN26dSplnb91i2vbzd+XKj2bhIRIRMKrkr54ig8GzIBFpWcjZwwXcO/evcp/0E56tq1bt1rmH2KLVQq5v6Lp9MVdsWKFIhzkoz/8EnV4KMbzbdu2qeg81r5xjtVkPHr0qCIopKRdZuxx48bJBx98oNKUkFgTf8Y33njDOndIhp9jy5Yt1Wc4VezYsUO6dOmiXkuWLFGEXrhwobKtmpLPG6Y807MRfccsRbQcZLSTnm3t2rVq5oIgkIhZDpLFxMRY8ciQgjRwOtYFIuiiPbkhHnZMSAY5MbjjA0m7zKy0y0vntKYNNvUhdbHnXiaJiYnKMbdZs2Y+3MJGyjnjN0koKgZ8jq3spcLSs3l6R7MhjknPVjmpWOr0bNxqC7sFF5WeLT8BTXo2Q0CVGcvf9GzAhQgJ7xKrckfnpOUGtOtSXHq2/AQ06dkMAZU7vr/p2YArvGucRIz7Lzn375fk2inv1L0QsKj0bPkJGEjp2cABhe6ppAujB891Ov2IExRijZ20dZWluDo928cff6x284QEmGMwsRBUdcstt6gIvEuXLqn806jVUaNGydKlS5WQQLhAMs/cM+yLhyBCwHDcM888Y6WWmzlzpqqDIOF71DGeP4gQXUi0TkAWfeMlxJjwJkL88Jmn+NFquCCSkTMbtV1ZiqvTs82ZM0cpaNQkipWtxpi1UJooUkweX3/9tbL1EeSO5w6KGPMIZCVtCO8pkIJAKLajyE8Q/CCxEIwePVoRijBSit77hH6oA+kItMcnknYZ04YNG9T/vXr1sjiV3wwDmTH78IPYvXu3cm2rLDZC16ZnI4KPGYm/bBuLuYVZhtkLYy8zGrMW9kHIg3mF43nxGfuXQChdqK93hOJ/QkL1viYYvAkzxV4J0WgXcw/GaMhN2yRgwoGXPNjMkMzEBO5jLyS6jx+FLhC6sE146JviOWMG82xYqvRsiJA6sQ9J6qzJPhiZ9GzBTBvnzs12ejY9hOb/OVvS5v635FzI3V9EF01Ak57NuYsVjC2VKj2bMsN0i5Pzy6fLzatZPgQ06dmCkTLOnpOr07PxPEZwlOdymIaHwCacBlCgngURoYVHaaDUz5y04Y/phONZLmRTHpwRWO5DJWsxg4CpLM99nri7Oj0bm9yMGDFCZs2apeKYMbWgfhEHjzzyiFKUiAEuLOuvOC9AWNaAUcLaMwUi6GSYOC8gVIj4o32ECAIENY1wIGYawu/Zs0cJFRwP6Cc6OlpFDWLe4fv87RNduGzZMvUdKnjSpEkq4Itx0Q4/JkTLggULFDHJUAFhJ0yYUJrfScDXLZf0bNjhUIrY7DxLadOzvfXWW8qtCWcCiIDdD3LRD5su0i/kYTZEwaKYcQLQO3VCQEJOUa7a7QoCQjpsedSnHuSiD3bv1OnkcF7gGLYcg4yYWfSGjLhu8YPwbJ/j6Js62C9feOEFlZyT2ZjjIOBzzz0nq1evVuNhzGA2ceLEgCdRaQZYLunZcGHC9emJJ55QJgqKm9KzYZ7BN9Bk6yoN1QquWy7p2QhYh4DMEtpYbNKzOX8x3diiSc/mxqsWRGM26dmC6GK68VR8khO5KT0bRm5S/LKGSyoPHFt1IXaDrSFYm2XZTHs842nCMx2PBDzk61gPPmPtVm+gyFosgoN1Xb6jDb3dLO8xm+AVjdqePXu2ygqLeiXxJt7UmF0QNnp/FD7n+Vcv77mRLGUx5gLTs6HAWNfEDFCeBZNEYWukBY1Dm2HY9Bol+vbbb3sdhtkFZQyJuPi4mmFiQdUSO0IuQsiCCz0ODTgFcCymHNaJUc0kaEeh4uSATREnBoiHIIFkeMHgwYK5ZP78+YrA2qEBswo/aOrQJomc8o+xPPENxL4KJGAgDrSgMUEYTC7akYDZ0LPgksWPCK8XzDK8xwyCSxUqnNkJglKw30FKiIbJhPfMrJhJPIONIDtkxraIzyBtaaM0PwJmVb7TsSjMzBzPDErf+cfoFqzLapyuJmBZgVJUu8yGbKADgU0pPQKGgKXH0LRQCgQMAUsBnqlaegSCmoC4yOvNEksClT8xIYgZnB2Mqi0Jsr7HupaA5C1k3RSl+/TTT6vNchAkPPBjYkFAIAgwl6B2+Y54EIQA6pZjMJ3ogKKiYkKAzdP7hfeYYnBMMJtqV1ICctrEhOAsgIs9ru+YOLDJ4cmC/Q9y4hSAWWTlypUKKRb+MadgHsEsgjs/paiYEL5nb7z8W4exxs36tin2EXDtDEgQD8ZmZjM8XjCzYPLAhEKwEP8zS+qgJY5ldoR0mGOIotMmEz3DFRYTUtAMyFo2s2ll9OGzT7cgugU7CYJpq+IQcO0MWHGQmZ6dRMAQ0Ek0TVslRsC1BMSJQC+foWYpOh6X58CiCs+IOgaD/H2s9/pbcIAgo2tJY0J0+6yzE6yO+CG9nFbhxKogcnS7rB1zPrjwcxxB6wgn/czJunYwKHDXEpALiks7Hiws+qOI33vvPaVKX375ZXUh88dU4ArvGYOhMxpod3ythvUaL5kU+B/zDevE7Jny+uuvK7VNuo7iYkIGDx6ssigwPs8CAfkOEaMdKmiTttnyFg8bfmAEvWNvxJ7JNrgcT1wJyp/4k9dee83f303AHudaAnJxuJAQg1kBsuDJwt9BgwapVBf5Yyq4wJ4xGJMnT5apU6cqtyk9a2KOoUBUZkncuMhlTbAQ9adMmaKOZ4YqLiaENWNcugYOHGgRgB8GL3LWfPjhh1YsCkRkV3rGQ3940OA9jncQTg44MeA8ob1zsG2+8sorAUssfwfmWgL6e4IlPQ7jNoTGZcuUskfAELDsMTY9FIGAIaChR4UiYAhYofCbzl1NQJwBWGrD40XHbGiVyjIcIoEsCbqQQoO4DpbcWJIjUJzPiP/gM+0RreNEiqIH4oJ9PzxTvHkeP2PGDHn++ecLbAIli5hAzeYv06ZNU98hUipDcS0BMbGQ9w8vFgqu9KTX0Mklyb+CgvW08UFOiEdeFlQuZCS+g5gQVDDqlMAiHROCnbGwfT9waGCPE7as1YW+MdswNmyNTz75pNd3vGFMhAFg3yNNCEUrY3IMYkrCrhkMNj5/fkCuJSAnR+AUQUC4VmmiaEMutjNmQUwaupDDhdQdffr0UXWJ59AxIZhncGzArqhjQqhf2L4fkA8yY/opqEDegmY4yEm+moiIiAL3CcFuyDlVFicHVxOwqF8YsxGzn961yJ9fozmm/BEIWgKWP5SmRzsIGALaQc3UcQwBQ0DHoDQN2UHAENAOaqaOYwgYAjoGpWnIDgKGgHZQM3UcQ8AQ0DEoTUN2EDAEtIOaqeMYAoaAjkFpGrKDgCGgHdRMHccQMAR0DErTkB0EDAHtoGbqOIaAIaBjUJqG7CBgCGgHNVPHMQQMAR2D0jRkBwFDQDuomTqOIWAI6BiUpiE7CBgC2kHN1HEMAUNAx6A0DdlBwBDQDmqmjmMIGAI6BqVpyA4ChoB2UDN1HEPAENAxKE1DdhAwBLSDmqnjGAKGgI5BaRqyg4AhoB3UTB3HEDAEdAxK05AdBAwB7aBm6jiGgCGgY1CahuwgYAhoBzVTxzEEDAEdg9I0ZAcBQ0A7qJk6jiHw/w32o3pqmOGKAAAAAElFTkSuQmCC</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="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="30" y="30"><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>3</l><l>-2</l><l>-3</l><l>-4</l><l>-5</l><l>-6</l><l>-7</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 %s"><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="evens" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="positives" style="normal" x="10" y="103.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="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>average</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="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 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="numbers"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doReport"><l>true</l></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><script><block s="doReport"><l>false</l></block></script></block></script></block></script></block></script><scripts><script x="58" y="284.8333333333333"><block s="doForEach"><l>item</l><l/><script></script></block></script><script x="275.6416015625" y="203.33333333333343"><block var="item"/></script><script x="211.3134765625" y="262.6666666666667"><block var="item"/></script><script x="16.3876953125" y="266.8333333333333"><block var="item"/></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="numbers"/></block></block><script><block s="doReport"><l>true</l></block></script><script><block s="doReport"><l>false</l></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><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="maximum"/></block><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block><block s="doReport"><block var="maximum"/></block></script><scripts><script x="259.9951171875" y="183.50000000000006"><block var="i"/></script><script x="591.6123046875" y="228.50000000000017"><block var="numbers"/></script><script x="169.9628906250001" y="229.66666666666669"><block s="reportListItem"><block var="i"/><block var="numbers"/></block></script><script x="288.9951171875" y="179.66666666666669"><block s="reportListItem"><block var="i"/><block var="numbers"/></block></script><script x="402.9951171875" y="155.50000000000006"><block var="i"/></script></scripts></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="doSetVar"><l>positives</l><block s="reportNewList"><list><l>none</l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="positives"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><script><block s="doAddToList"><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block><block var="positives"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="positives"/></block></script></block></script></block><block s="doReport"><block var="positives"/></block></script><scripts><script x="466" y="208.83333333333331"><block s="doForEach"><l>item</l><l/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doSetVar"><l>positives</l><block s="reportDifference"><block var="positives"/><block var="item"/></block></block></script><script><block s="doSetVar"><l>positives</l><block s="reportSum"><block var="positives"/><block var="item"/></block></block></script></block></script></block></script><script x="314.71484375" y="439.00000000000017"><block var="numbers"/></script><script x="54.9951171875" y="466.8333333333334"><block s="reportJoinWords"><list><l> </l><l>world</l></list></block></script><script x="154.2802734375" y="299.3333333333334"><block var="numbers"/></script><script x="100.9951171875" y="362.8333333333334"><block s="reportTextSplit"><block s="reportListItem"><block var="i"/><l/></block><l> </l></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="Only evens %&apos;list of numbers&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>evens</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="evens"/></block><block s="doForEach"><l>item</l><block var="list of numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block var="item"/><l> </l></list></block><block var="evens"/></block></script></block></script></block><block s="doReport"><block var="evens"/></block></script><scripts><script x="409" y="189.66666666666669"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="284.125" y="165.83333333333331"><block var="numbers"/></script><script x="199.234375" y="218.83333333333331"><block var="numbers"/></script><script x="56.9951171875" y="243.33333333333343"><block var="item"/></script></scripts></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1310">3,-2,-3,-4,-5,-6,-7,-8</list></variable><variable name="sum"><l>-32</l></variable><variable name="average"><l>-4</l></variable><variable name="maximum"><l>3</l></variable><variable name="new Numbers"><l>0</l></variable><variable name="even list"><list struct="atomic" id="1311">2,4,6,8,13,10,14,16</list></variable><variable name="odds"><list struct="atomic" id="1312">3,5,7,9,11,13,15,17</list></variable><variable name="evens"><list struct="atomic" id="1313">-2 ,-4 ,-6 ,-8 </list></variable><variable name="positives"><list struct="atomic" id="1314">3,2,3,4,5,6,7,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>