<snapdata remixID="8935883"><project name="unit 4 binary conversion" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="-97.99999999999977" y="100.99999999999997" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="button_decimal-to-binary" center-x="112.5" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAAoCAYAAAAIVJ0GAAABBElEQVR4Xu3TQQ0AAAwCseHf9GTcpzNAUsbOESCQCixNF06AwBmhJyAQCxhhXIB4AkboBwjEAkYYFyCegBH6AQKxgBHGBYgnYIR+gEAsYIRxAeIJGKEfIBALGGFcgHgCRugHCMQCRhgXIJ6AEfoBArGAEcYFiCdghH6AQCxghHEB4gkYoR8gEAsYYVyAeAJG6AcIxAJGGBcgnoAR+gECsYARxgWIJ2CEfoBALGCEcQHiCRihHyAQCxhhXIB4AkboBwjEAkYYFyCegBH6AQKxgBHGBYgnYIR+gEAsYIRxAeIJGKEfIBALGGFcgHgCRugHCMQCRhgXIJ6AEfoBArGAEcYFiCfw03EAKXGY5wMAAAAASUVORK5CYII=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13" y="25"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doAsk"><l>What decimal number do you want to convert?</l></block><block s="doSetVar"><l>a</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block var="a"/><l>0</l></block><script><block s="doInsertInList"><block s="reportModulus"><block var="a"/><l>2</l></block><l>1</l><block var="b"/></block><block s="doSetVar"><l>a</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="a"/><l>2</l></block></block></block></script></block><block s="bubble"><custom-block s="list $arrowRight word %l"><block var="b"/></custom-block></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-97" y="43" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="14.076000000000013,175.95,0,1" pen="tip" id="63"><costumes><list id="64"><item><costume name="button_binary-to-decimal" center-x="111.5" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAAoCAYAAAB+bi+NAAAA+0lEQVR4Xu3TQQ0AAAgDMebfNDLuUwwsabidI0AgEViyapQAgROfJyAQCYgvgjdLQHx+gEAkIL4I3iwB8fkBApGA+CJ4swTE5wcIRALii+DNEhCfHyAQCYgvgjdLQHx+gEAkIL4I3iwB8fkBApGA+CJ4swTE5wcIRALii+DNEhCfHyAQCYgvgjdLQHx+gEAkIL4I3iwB8fkBApGA+CJ4swTE5wcIRALii+DNEhCfHyAQCYgvgjdLQHx+gEAkIL4I3iwB8fkBApGA+CJ4swTE5wcIRALii+DNEhCfHyAQCYgvgjdLQHx+gEAkIL4I3iwB8fkBApGA+CJ4swQeuJEAKcU4vMIAAAAASUVORK5CYII=" id="65"/></item></list></costumes><sounds><list struct="atomic" id="66"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doDeclareVariables"><list><l>a</l><l>final</l></list></block><block s="doAsk"><l>What binary do you want to convert?</l></block><block s="doSetVar"><l>a</l><custom-block s="word $arrowRight list %txt"><block s="getLastAnswer"></block></custom-block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="a"/></block><script><block s="doChangeVar"><l>final</l><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="a"/></block><block s="reportPower"><l>2</l><block s="reportDifference"><block s="reportListLength"><block var="a"/></block><l>1</l></block></block></block></block><block s="doDeleteFromList"><l>1</l><block var="a"/></block></script></block><block s="bubble"><block var="final"/></block><block s="doReport"><block s="reportJoinWords"><list><block var="final"/></list></block></block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="99" y="114" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="155.54999999999998,0,111.99599999999995,1" pen="tip" id="121"><costumes><list id="122"><item><costume name="button_clear" center-x="47" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAkklEQVRoQ+3SMQ0AAAzDsJU/6cHwkxKIZHXXiMBItegFj04QfPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7PIJ/8rgAKX1nWssAAAAASUVORK5CYII=" id="123"/></item></list></costumes><sounds><list struct="atomic" id="124"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="bubble"><l></l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="104" y="42.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,158.1,91.69800000000001,1" pen="tip" id="131"><costumes><list id="132"><item><costume name="button_clear" center-x="47" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAkklEQVRoQ+3SMQ0AAAzDsJU/6cHwkxKIZHXXiMBItegFj04QfPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7fPBIAGV7PIJ/8rgAKX1nWssAAAAASUVORK5CYII=" id="133"/></item></list></costumes><sounds><list struct="atomic" id="134"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="bubble"><l></l></block></script></scripts></sprite><sprite name="33" idx="6" x="-100" y="-77" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="204,146.88,0,1" pen="tip" id="141"><costumes><list struct="atomic" id="142"></list></costumes><sounds><list struct="atomic" id="143"></list></sounds><blocks></blocks><variables></variables><scripts><script x="120" y="121"><block s="doAsk"><l>What is the hexadecimal you want to convert?</l></block><block s="doSetVar"><l>list of all</l><custom-block s="word $arrowRight list %txt"><block s="getLastAnswer"></block></custom-block></block><custom-block s="compare letter to num %s %s"><l>A</l><l>10</l></custom-block><custom-block s="compare letter to num %s %s"><l>B</l><l>11</l></custom-block><custom-block s="compare letter to num %s %s"><l>C</l><l>12</l></custom-block><custom-block s="compare letter to num %s %s"><l>D</l><l>13</l></custom-block><custom-block s="compare letter to num %s %s"><l>E</l><l>14</l></custom-block><custom-block s="compare letter to num %s %s"><l>F</l><l>15</l></custom-block><block s="doReplaceInList"><l><option>last</option></l><block var="list of all"/><l>0</l></block><block s="bubble"><block s="reportSum"><block s="reportProduct"><l>1.6</l><custom-block s="list $arrowRight word %l"><block var="list of all"/></custom-block></block><block var="letter#"/></block></block></script></scripts></sprite><sprite name="Sprite(5)" idx="5" x="-103" y="-30" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="33.55800000000003,239.7,0,1" pen="tip" id="187"><costumes><list struct="atomic" id="188"></list></costumes><sounds><list struct="atomic" id="189"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what&apos;s the decimal you want to convert?</l></block><block s="doSetVar"><l>Quotient</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>remainder</l><block s="reportModulus"><block s="getLastAnswer"></block><l>16</l></block></block><block s="doSetVar"><l>number list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Quotient</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="Quotient"/><l>16</l></block></block></block><block s="doInsertInList"><block var="Quotient"/><l>1</l><block var="number list"/></block><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><l>9</l><block var="remainder"/></block><block s="reportEquals"><block var="remainder"/><l>9</l></block></block><script><block s="doInsertInList"><block var="remainder"/><l><option>last</option></l><block var="number list"/></block></script></block><custom-block s="compare %s %s"><l>10</l><l>A</l></custom-block><custom-block s="compare %s %s"><l>11</l><l>B</l></custom-block><custom-block s="compare %s %s"><l>12</l><l>C</l></custom-block><custom-block s="compare %s %s"><l>13</l><l>D</l></custom-block><custom-block s="compare %s %s"><l>14</l><l>E</l></custom-block><custom-block s="compare %s %s"><l>15</l><l>F</l></custom-block><block s="bubble"><custom-block s="list $arrowRight word %l"><block var="number list"/></custom-block></block></script></scripts></sprite><watcher var="usernumber" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="remainder" style="normal" x="5" y="138.00000599999998" color="243,118,29"/><watcher var="Quotient" style="normal" x="8" y="109.00000399999999" color="243,118,29"/><watcher var="number list" style="normal" x="15" y="9" color="243,118,29" extX="80" extY="70"/><watcher var="letter#" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="list of all" style="normal" x="16" y="11.000004000000004" color="243,118,29" extX="80" extY="69.99999999999999"/><watcher var="letter" style="normal" x="10" y="166.00000799999998" color="243,118,29"/></sprites></stage><hidden> reportModulus</hidden><headers></headers><code></code><blocks><block-definition s="compare %&apos;#&apos; %&apos;letter&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="remainder"/><block var="#"/></block><script><block s="doInsertInList"><block var="letter"/><l><option>last</option></l><block var="number list"/></block></script></block></script></block-definition><block-definition s="mod" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="%&apos;a&apos; mod %&apos;d&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportModulus"><block var="a"/><block var="d"/></block></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.000001" 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" 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><block-definition s="compare letter to num %&apos;a&apos; %&apos;b&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="list of all"/></block><block var="a"/></block><script><block s="doSetVar"><l>letter#</l><block var="b"/></block></script></block></script></block-definition></blocks><variables><variable name="number list"><list struct="atomic" id="1199">3,C</list></variable><variable name="usernumber"><l>0</l></variable><variable name="Quotient"><l>3</l></variable><variable name="remainder"><l>12</l></variable><variable name="letter#"><l>10</l></variable><variable name="list of all"><list struct="atomic" id="1200">3,0</list></variable><variable name="letter"><l>0</l></variable></variables></project><media name="unit 4 binary conversion" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>