<snapdata remixID="10029297"><project name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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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="-27.42578125" 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="137.8425196850393" y="90.48818897637784"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="sum of %s"><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 %s"><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? %s (2)"><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? %s"><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 %s"><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 %s (2)"><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 (2) (3)"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script></scripts></sprite><watcher var="numbers" style="normal" x="11" y="13" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="first max" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="even numbers" style="normal" x="10" y="52.00000399999999" 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 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="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="sum of %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></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="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="doReport"><block var="sum"/></block></script></block-definition><block-definition s="average of %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum of %s"><block var="numbers"/></custom-block><block s="reportListLength"><block var="numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><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;numbers&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><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="reportDifference"><block var="i"/><l>1</l></block><block s="reportListItem"><block var="i"/><block var="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="includes negative? %&apos;numbers&apos; (2)" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><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="maximum of %&apos;numbers&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>first max</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="first max"/></block><script><block s="doSetVar"><l>first max</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block><block s="doReport"><block var="first max"/></block></script></block-definition><block-definition s="make all positive %&apos;numbers&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>even numbers</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="even numbers"/></block></script></block></script></block><block s="doReport"><block var="even numbers"/></block></script></block-definition><block-definition s="make all positive %&apos;numbers&apos; (2)" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="numbers"/></block></script></block-definition><block-definition s="only evens %&apos;numbers&apos; (2) (3)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>even numbers</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="even numbers"/></block></script></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="even numbers"/></list></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1310">89,67,5,90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="first max"><l>190</l></variable><variable name="even numbers"><list struct="atomic" id="1311">,90,2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>