<snapdata remixID="10121340"><project name="UPC Code" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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="0" y="0" 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 struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="53" y="32"><block s="receiveGo"></block><block s="doSetVar"><l>UPCCode</l><block s="reportNewList"><list><l>0</l><l>1</l><l>3</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>2</l><l>4</l><l>3</l></list></block></block><custom-block s="CollectAndStoreUPCCode"></custom-block><block s="doIf"><block s="reportNot"><custom-block s="enoughDigits?"></custom-block></block><script><block s="doSayFor"><l>That code is invalid, it is not enough digits.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIfElse"><block s="reportSum"><block s="reportSum"><custom-block s="OddDigits*3"></custom-block><custom-block s="SumEvenDigits"></custom-block></block><block s="reportEquals"><block s="reportModulus"><custom-block s="CheckDigit"></custom-block><l>10</l></block><l>0</l></block></block><script><block s="doSayFor"><l>This is a valid UPC A Number</l><l>2</l></block></script><script><block s="doSayFor"><l>Sorry, this is not a valid number</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="UPCCode" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="257.000002" color="243,118,29"/><watcher var="i" style="normal" x="10" y="278.000004" color="243,118,29"/><watcher var="allDigitsbutCheckDigit" style="normal" x="10" y="299.000006" color="243,118,29"/><watcher var="code" style="normal" x="10" y="320.000008" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="enoughDigits?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListLength"><block var="UPCCode"/></block><l>12</l></block></block></script></block-definition><block-definition s="sumOddDigits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>sum</l><l>i</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><custom-block s="AllDigitsButCheckDigit"></custom-block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="UPCCode"/></block></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doSayFor"><block var="sum"/><l>2</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="AllDigitsButCheckDigit" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportListLength"><block var="UPCCode"/></block><l>1</l></block></block></script></block-definition><block-definition s="OddDigits*3" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportProduct"><custom-block s="sumOddDigits"></custom-block><l>3</l></block></block></script></block-definition><block-definition s="CollectAndStoreUPCCode" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>code</l><l>i</l></list></block><block s="doAsk"><l>Enter a UPC Code</l></block><block s="doSetVar"><l>code</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="code"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="i"/><block var="code"/></block><block var="UPCCode"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block-definition><block-definition s="SumEvenDigits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>sum</l><l>i</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><custom-block s="AllDigitsButCheckDigit"></custom-block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="UPCCode"/></block></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="CheckDigit" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>12</l><block var="UPCCode"/></block></block></script></block-definition></blocks><variables><variable name="UPCCode"><list struct="atomic" id="231">0,1,3,0,0,0,0,0,1,2,4,3</list></variable><variable name="sum"><l>0</l></variable><variable name="i"><l>0</l></variable><variable name="allDigitsbutCheckDigit"><l>0</l></variable><variable name="code"><l>0</l></variable></variables></project><media name="UPC Code" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>