<snapdata remixID="9853640"><project name="UPC withtout Abstractions" 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="51" y="-26" 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="167.158203125" y="10"><block s="doAsk"><l>Enter UPC number</l></block><block s="doSetVar"><l>code</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>odd</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doSetVar"><l>oddMult</l><l>0</l></block><block s="doSetVar"><l>evenMult</l><l>0</l></block><block s="doSetVar"><l>checkDigit</l><l>0</l></block><block s="doSetVar"><l>even</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>finalVal</l><l>0</l></block><block s="doSetVar"><l>upc</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="code"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="i"/><block var="code"/></block><block var="upc"/></block></script></block><block s="doSetVar"><l>checkDigit</l><block s="reportListItem"><l><option>last</option></l><block var="upc"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="upc"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="code"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="upc"/></block><block var="even"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="upc"/></block><block var="odd"/></block></script></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block s="reportSum"><block var="odd"/><l>1</l></block></block><script><block s="doSetVar"><l>oddSum</l><block s="reportSum"><block var="oddSum"/><block s="reportListItem"><block var="i"/><block var="odd"/></block></block></block></script></block><block s="doSetVar"><l>oddMult</l><block s="reportProduct"><block var="oddSum"/><l>3</l></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="even"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="even"/></block><script><block s="doSetVar"><l>evenSum</l><block s="reportSum"><block var="evenSum"/><block s="reportListItem"><block var="i"/><block var="even"/></block></block></block></script></block><block s="doSetVar"><l>evenMult</l><block s="reportSum"><block var="oddMult"/><block var="evenSum"/></block></block><block s="doSetVar"><l>finalVal</l><block s="reportSum"><block var="evenMult"/><block var="checkDigit"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="finalVal"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>This is a valid UPC</l><l>2</l></block></script><script><block s="doSayFor"><l>This is not a valid UPC</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="code" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="upc" style="normal" x="9" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="evenSum" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="oddMult" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="evenMult" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="checkDigit" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="even" style="normal" x="9" y="175.000002" color="243,118,29" extX="80" extY="70"/><watcher var="finalVal" style="normal" x="11" y="137.00000999999997" color="243,118,29"/><watcher var="odd" style="normal" x="189" y="35.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="placeHolder1" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher var="oddSum" style="normal" x="166" y="236.000002" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="code"><l>013000001243</l></variable><variable name="upc"><list struct="atomic" id="200">0,1,3,0,0,0,0,0,1,2,4</list></variable><variable name="even"><list struct="atomic" id="201">1,0,0,0,2</list></variable><variable name="odd"><list struct="atomic" id="202">0,3,0,0,1,4</list></variable><variable name="oddSum"><l>8</l></variable><variable name="evenSum"><l>3</l></variable><variable name="oddMult"><l>24</l></variable><variable name="evenMult"><l>27</l></variable><variable name="finalVal"><l>30</l></variable><variable name="checkDigit"><l>3</l></variable><variable name="placeHolder1"><l>2</l></variable></variables></project><media name="UPC withtout Abstractions" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>