<snapdata remixID="9406578"><project name="4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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CNQiQADXMtOMEwEEEECgKAECuKjpoDMIIIAAArUIEMC1zDTjRAABBBAoSoAALmo66AwCCCCAQC0CBHAtM804EUAAAQSKEiCAi5oOOoMAAgggUIsAAVzLTDNOBBBAAIGiBAjgoqaDziCAAAII1CJAANcy04wTAQQQQKAoAQK4qOmgMwgggAACtQgQwLXMNONEAAEEEChKgAAuajroDAIIIIBALQIEcC0zzTgRQAABBIoSIICLmg46gwACCCBQiwABXMtMM04EEEAAgaIECOCipoPOIIAAAgjUIkAA1zLTjBMBBBBAoCgBArio6aAzCCCAAAK1CBDAtcw040QAAQQQKEqAAC5qOugMAggggEAtAgRwLTPNOBFAAAEEihIggIuaDjqDAAIIIFCLAAFcy0wzTgQQQACBogQI4KKmg84ggAACCNQiQADXMtOMEwEEEECgKAECuKjpoDMIIIAAArUIEMC1zDTjRAABBBAoSoAALmo66AwCCCCAQC0CBHAtM804EUAAAQSKEiCAi5oOOoMAAgggUIsAAVzLTDNOBBBAAIGiBAjgoqaDziCAAAII1CJAANcy04wTAQQQQKAoAQK4qOmgMwgggAACtQgQwLXMNONEAAEEEChKgAAuajroDAIIIIBALQIEcC0zzTgRQAABBIoSIICLmg46gwACCCBQiwABXMtMM04EEEAAgaIECOCipoPOIIAAAgjUIkAA1zLTjBMBBBBAoCgBArio6aAzCCCAAAK1CBDAtcw040QAAQQQKEqAAC5qOugMAggggEAtAgRwLTPNOBFAAAEEihIggIuaDjqDAAIIIFCLAAFcy0wzTgQQQACBogQI4KKmg84ggAACCNQiQADXMtOMEwEEEECgKAECuKjpoDMIIIAAArUIEMC1zDTjRAABBBAoSoAALmo66AwCCCCAQC0CBHAtM804EUAAAQSKEiCAi5oOOoMAAgggUIsAAVzLTDNOBBBAAIGiBAjgoqaDziCAAAII1CJAANcy04wTAQQQQKAoAQK4qOmgMwgggAACtQgQwLXMNONEAAEEEChKgAAuajroDAIIIIBALQIEcC0zzTgRQAABBIoSIICLmg46gwACCCBQiwABXMtMM04EEEAAgaIECOCipoPOIIAAAgjUIkAA1zLTjBMBBBBAoCgBArio6aAzCCCAAAK1CBDAtcw040QAAQQQKEqAAC5qOugMAggggEAtAgRwLTPNOBFAAAEEihIggIuaDjqDAAIIIFCLAAFcy0wzTgQQQACBogQI4KKmg84ggAACCNQiQADXMtOMEwEEEECgKAECuKjpoDMIIIAAArUIEMC1zDTjRAABBBAoSoAALmo66AwCCCCAQC0CBHAtM804EUAAAQSKEiCAi5oOOoMAAgggUIsAAVzLTDNOBBBAAIGiBAjgoqaDziCAAAII1CJAANcy04wTAQQQQKAoAQK4qOmgMwgggAACtQgQwLXMNONEAAEEEChKgAAuajroDAIIIIBALQIEcC0zzTgRQAABBIoSIICLmg46gwACCCBQiwABXMtMM04EEEAAgaIECOCipoPOIIAAAgjUIkAA1zLTjBMBBBBAoCgBArio6aAzCCCAAAK1CBDAtcw040QAAQQQKEqAAC5qOugMAggggEAtAgRwLTPNOBFAAAEEihIggIuaDjqDAAIIIFCLwP8DYPUfWC9uTi4AAAAASUVORK5CYII=</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="-1.03515625" 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="266.8425196850393" y="68.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>-1</l><l>2</l><l>3</l><l>100</l><l>5</l><l>6</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="329.51640725000004" y="642.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="507.6416035625" y="75.800002"><block s="reportGreaterThan"><l></l><l></l></block></script><script x="662.6416035625" y="100.800002"><block s="reportLessThan"><block var="item"/><block var="count"/></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="average" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="count" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="yuh" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="newonbby" style="normal" x="10" y="208.00001199999997" 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"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="count"/><block var="numbers"/></block></block></block><block s="doChangeVar"><l>count</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script><scripts><script x="235.41699618750022" y="173.00000599999993"><block var="count"/></script></scripts></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>count</l><l>1</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="count"/><block var="numbers"/></block></block></block><block s="doChangeVar"><l>count</l><l>1</l></block></script></block><block s="doReport"><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="item"/></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>count</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><block var="count"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>count</l><block var="item"/></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>count</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="count"/></block><script><block s="doSetVar"><l>count</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="count"/></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>newonbby</l><block s="reportNewList"><list><l></l></list></block></block><block s="doSetVar"><l>count</l><l>1</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block s="reportProduct"><block var="item"/><l>-1</l></block><block var="newonbby"/></block></script><script><block s="doAddToList"><block var="item"/><block var="newonbby"/></block></script></block><block s="doChangeVar"><l>count</l><l>1</l></block></script></block><block s="doReport"><block var="newonbby"/></block></script><scripts><script x="81.6416035625" y="146.000004"><block var="yuh"/></script><script x="97.66406649999999" y="172.00000500000004"><block var="yuh"/></script><script x="92.6640655000001" y="212.8333363333333"><block var="yuh"/></script></scripts></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>newonbby</l><block s="reportNewList"><list><l></l></list></block></block><block s="doForEach"><l>item</l><block var="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="newonbby"/></block></script></block></script></block><block s="doReport"><block var="newonbby"/></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="1229">-1,2,3,100,5,6</list></variable><variable name="sum"><l>115</l></variable><variable name="average"><l>0</l></variable><variable name="count"><l>7</l></variable><variable name="yuh"><l>1</l></variable><variable name="newonbby"><list struct="atomic" id="1230">,2,100,6</list></variable></variables></project><media name="4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>