<snapdata remixID="9403908"><project name="Lab 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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</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="5.5625" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="0" 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="25.509176179179917" y="10"><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>total</l><l>0</l></block><block s="doSetVar"><l>add</l><l>1</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers:</l><l> </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><l> </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><l> </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><l> </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 Numbers:</l><l> </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><l> </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><l> </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="26.324607866679912" y="583.000003"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment 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="doRepeat"><block s="reportListLength"><block var="numbers"/></block><script><block s="doChangeVar"><l>total</l><block s="reportListItem"><block var="add"/><block var="numbers"/></block></block><block s="doChangeVar"><l>add</l><l>1</l></block></script></block><block s="doReport"><block var="total"/></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="doReport"><block s="reportQuotient"><block var="total"/><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="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>0</l></block><block s="reportLessThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>0</l></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>0</l></block><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>0</l></block></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>0</l></block><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><l>0</l></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>0</l></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><l>0</l></block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></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="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></block></block><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block></block><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportOr"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></block><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportOr"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></block></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>6</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block></block></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportOr"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></block></block></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block><script><block s="doReport"><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></script></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="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>1</l><block var="numbers"/><l>1</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>2</l><block var="numbers"/><l>2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>3</l><block var="numbers"/><l>3</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>4</l><block var="numbers"/><l>4</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>5</l><block var="numbers"/><l>5</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>6</l><block var="numbers"/><l>6</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>7</l><block var="numbers"/><l>7</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><l>8</l><block var="numbers"/><l>8</l></block></script></block><block s="doReport"><l>Positive</l></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="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>1</l></block><block s="reportEquals"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>3</l></block></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>5</l></block><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>7</l></block></block></block><script><block s="doDeleteFromList"><l>1</l><block var="numbers"/></block><block s="doDeleteFromList"><l>2</l><block var="numbers"/></block><block s="doDeleteFromList"><l>3</l><block var="numbers"/></block><block s="doDeleteFromList"><l>4</l><block var="numbers"/></block></script></block><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.99999999999994" 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" 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" 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="1994">2,4,6,8</list></variable><variable name="total"><l>36</l></variable><variable name="add"><l>9</l></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>