<snapdata remixID="8640495"><project name="spin" app="Snap! 5.1, 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" 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="63.024055997588675" y="174.49791884290948" heading="70" scale="1" volume="100" pan="0" rotation="1" draggable="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="147" y="87"><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doSayFor"><l>1</l><l>2</l></block></script></block></script><script x="418" y="68"><block s="down"></block><block s="doFor"><l>length</l><l>1</l><l>100</l><script><block s="forward"><block s="reportProduct"><l>1</l><block var="length"/></block></block><block s="turn"><l>10</l></block></script></block></script><script x="316" y="220"><block s="clear"></block></script><script x="109" y="219"><block s="doGotoObject"><l><option>center</option></l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;pt:lança _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;pt:se _ , então _ e faz pausa em tudo $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado de _ invocações em cascata de _ com argumento inicial _ _&#xD;</translations><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="90" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado da invocação em cascata até que _ de _ com argumento inicial _ _&#xD;</translations><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="90" collapsed="false">Returns the function f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#xD;</translations><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><translations>pt:repete _ até que _ $loop-0.7&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><translations>pt:repete _ enquanto _ $loop-0.7&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Runs the script repeatedly, as long as the condition is true.  Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportLessThan"><block var="step"/><l>0</l></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666669" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations>pt:tendo _ o valor inicial _ , executa _ definido como _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition></blocks><variables></variables></project><media name="spin" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>