<snapdata remixID="11085404"><project name="Lab 4.3F" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACGRJREFUeF7tnU9IVU8Ux6ddBIVCiyDRdCG4kIwWIrQUFGxjoNTGyBa5EMJoE7gM2kh/QMKNphEkFAhhoCBuaiMYFbRqURYKLlq0inbGd/idy7zpvqev332emTffC5HPN3fOzPd83vOdM2fmHdnb29szvKiAkgJHCKCS8jRrFSCABEFVAQKoKj+NE0AyoKoAAVSVn8YJIBlQVYAAqspP4wSQDKgqQABV5adxAkgGVBUggKry0zgBJAOqChBAVflpnACSAVUFCKCq/DROAMmAqgIEUFV+GieAZEBVAQKoKj+NE0AyoKoAAVSVn8YJIBlQVYAAqspP4wSQDKgqQABV5adxAkgGVBUggKry0zgBJAOqChBAVflpnACSAVUFCKCq/DROAMmAqgIEUFV+GieAZEBVAQKoKj+NE0AyoKoAAVSVn8YJIBlQVYAAqspP4wSQDKgqQABV5adxAkgGVBUggKry03jUAP78+dM0NDQcyIvLy8vm4sWLWds7d+6Ye/fu5d5bTb95Hdy9e9dMTk6a379/m6NHj9om/7fPA00ywkZRAwi9379/b3Z2dsznz5+t/JcuXTJnzpyxPwsAgG97e9uMjY1lLgIkAwMDprGx0bYHIIuLi/b5y5cvm+npafPu3Tv7+Pr16xZe9Le7u5v1n+dvgN3S0mJtufZd+CPkpGZDjhrAwcFB8+TJE/tu09bW9heA+AXaLC0tmZmZmVwAz507Z8bHxw2AFABXV1fN8+fPzdTUlAWuv7/fAri1tWUmJiZsf3L576z4PWzhHmmL++RFUTNPRtpx1ABGqjmH7ShAAImDqgIEUFV+GieAZEBVgagBfPr0qRkeHraBwqdPn0xvb6+5cuWKDUyuXbtmgwUJQvD/iRMnTE9Pj2lqaipJyUib+/fvm1u3bmUOWV9fN79+/bIRNCJjBCnHjh2zNm/cuGEWFhbM1atXzaNHj8zc3Jz58uWLDWbEtnSENmgrlwREiJLn5+dLgiOXhrzoXZWWGhiPGkCAc/78edPc3Gw6OzvN69evbUTs59wkekVk66dRJIoFDI8fPy4BEPdtbm6aHz9+ZABKmgb5Rze6daNsAbqSvwD7mzdvbBOJqiVtg9TSxsZGBqb/wqgBB2pdRg1gtapVSj5X2xfbF6NAUgAWIxl7KVIBAlikmuyragUIYNWS8YYiFYgaQHzYl3VaVxQEIVjLRUDiXv5y3L8IKYEClu9go9IlRQnSxn/8L/br7Z6oAUS0KGu5x48ft+kRPMblRo6IVnGtrKzYFMyHDx9MV1dXSSoGzwNciaAB18mTJ823b99s1Yz8XgAUmKWIIa9fPxoXAJGWGRoaytI7aJfqWnFdAIhUCqph2tvbM6h8AJE2kWIDqYrJKxIQWAGEAA5wBFiBSgD0/wfI0q/cL+9aEoW79+A5FC4QwHp7by9gPpJn9P+UF9A1u/hPgajfAenF+BUggPH7MOoZEMCo3Rf/4KMG0P+QfxjukLXjel6fPQwdxUZdAOhXm+SlYRAF459EoMjjYS+JWzEjaRKJdCW6RgVMd3e3TfH4Jf543NfXlxUOyIsC987OzpaU7x+mY2OxFTWAkoiGo92EtL93A4+xvwPpDtmcBMhQNoUKmdu3b9ukslu6hSobpF4kvSMwCWACsgCIfSS4ACN+dsGOBQaNcUYNoIZgtFmsAgSwWD3ZW5UKEMAqBWPzYhWoWwC58F8sKLXqLWoAX758ab5//24+fvxoF/dRbICAAtEuggpEujdv3rTPXbhwwa4Fo7weJx64m8vL7QkR0QEz+l1bW7P7TnDJkRu1ckwq/UYNIJyEaBQXNg9hQxE2Ko2MjNhqmNHR0ZLjNgAgNhd9/fo1q5qptCfEhQBR89u3b7MjOghgMS+R6AEsRgb2oqUAAdRSnnatAgSQIKgqQABV5afxqAGUJTbZm3GQPR8S8SL4OH36dBaM7IeCLMFVsyfEXdpzo24ENFLkKuvRYt/f1C7nGHZ0dGSnMfhtcQ+WFCUwwhjl5IZybXEig6xvl7O9nyZFPB81gEjDIPqVqBdFAziiAymTvBJ3H1C/mgZgIEJubW21aRzsCZHyfR/AcntC3OppObbDP0UB40Y6CH37+UofQNh9+PChOXv2rJ2r2787H3cuyACUaws4sS6OFNWrV6+sdnLlFXUUAVmlPqIGUNIw2BD04sULe+5LOQBl85B7SmpeORfeVSWPCGcLINL2IHtCMK5KpWIABwCWK/V3j/Z1U03+O5YA6EOM35dri/4wR+iEvKn89dAobWMQUuuXN/vfV4Ho3wH3nSEbBK0AAQzaPfU/OAJY/z4OeoZRA4gP08+ePSv5MF/kh2mkanCKAqLhcpvHZRM62rof6sttekd0Xq5fCT5S+k6RqAF0o2CUzqMYAQAiZwZnul9iI5vMkarBhdNMkYN78OBBlrLxo0mkJZD+wOWenIrHki5xYfEPrAS0p06d+uvLair1i3HjSqXYIWoAJQGLMikACLhkP4af85P9IyjLApiyJ8QF0M/BuZChrMs9ZtdN3mL/iHypTV6ZV15btMMY/H4Pcrpq0H9Tqxxc1ABWOVc2D1ABAhigU1IaEgFMydsBzpUABuiUlIZEAFPydoBzJYABOiWlIRHAlLwd4FwJYIBOSWlIBDAlbwc4VwIYoFNSGhIBTMnbAc6VAAbolJSGRABT8naAcyWAATolpSERwJS8HeBcCWCATklpSAQwJW8HOFcCGKBTUhoSAUzJ2wHOlQAG6JSUhkQAU/J2gHMlgAE6JaUhEcCUvB3gXAlggE5JaUgEMCVvBzhXAhigU1IaEgFMydsBzpUABuiUlIZEAFPydoBzJYABOiWlIRHAlLwd4FwJYIBOSWlIBDAlbwc41z+j1dHk/OP77gAAAABJRU5ErkJggg==</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="64.94140625" 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="73.46751968503935" y="15.77152230971106"><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>-12</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives? </l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing? </l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive </l><custom-block s="list $arrowRight sentence %l"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens </l><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></list></block><l>12</l></block></script><script x="857.4208984375" y="361.9999999999999"><block var="item"/></script><script x="1072.3291015625" y="275.9999999999999"><block var="item"/></script><script x="231.125" y="694.3"><block var="List of Numbers"/></script><script x="230.12109375" y="765.1666666666665"><block s="reportQuotient"><l></l><l></l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="Average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="Index" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="Max" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="NoNeg" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="IndexNoNeg" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="EvenNums" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>Sum</l><l>0</l></block><block s="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 w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>Average</l><block s="reportQuotient"><custom-block s="Sum of %l"><block var="List of Numbers"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block></block></block><block s="doReport"><block var="Average"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add 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="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>Index</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block var="item"/><block s="reportListItem"><block s="reportDifference"><block var="Index"/><l>1</l></block><block var="List of Numbers"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></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>Index</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block s="reportListItem"><block s="reportDifference"><block var="Index"/><l>1</l></block><block var="List of Numbers"/></block></block><script><block s="doSetVar"><l>Max</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="Max"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>NoNeg</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>IndexNoNeg</l><l>1</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block s="reportProduct"><block s="reportListItem"><block var="IndexNoNeg"/><block var="List of Numbers"/></block><l>-1</l></block><block var="NoNeg"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="IndexNoNeg"/><block var="List of Numbers"/></block><block var="NoNeg"/></block></script></block><block s="doChangeVar"><l>IndexNoNeg</l><l>1</l></block></script></block><block s="doReport"><block var="NoNeg"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>EvenNums</l><block s="reportNewList"><list></list></block></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 var="item"/><block var="EvenNums"/></block></script></block></script></block><block s="doReport"><block var="EvenNums"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1218">89,67,5,90,-12,0,190,8</list></variable><variable name="Sum"><l>437</l></variable><variable name="Average"><l>54.625</l></variable><variable name="Index"><l>8</l></variable><variable name="Max"><l>190</l></variable><variable name="NoNeg"><list struct="atomic" id="1219">89,67,5,90,12,0,190,8</list></variable><variable name="IndexNoNeg"><l>9</l></variable><variable name="EvenNums"><list struct="atomic" id="1220">90,-12,0,190,8</list></variable></variables></project><media name="Lab 4.3F" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>