<snapdata remixID="10008386"><project name="4.12 - 4.15 UPC Code Checker" 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="UPC Checker" 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="30" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="doSayFor"><l>Welcome to the UPC Barcode checker! You may input your barcode one digit at a time and we will check its validity (remember, a UPC is 12 digits long!).</l><l>6</l></block><block s="doSetVar"><l>upcBarcode</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>11</l><script><block s="doAsk"><l>Please input a digit.</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="upcBarcode"/></block></script></block><block s="doSetVar"><l>oddNumbers</l><block s="reportSum"><block s="reportListItem"><l>1</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>3</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>5</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>7</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>9</l><block var="upcBarcode"/></block><block s="reportListItem"><l>11</l><block var="upcBarcode"/></block></block></block></block></block></block></block><block s="doSetVar"><l>oddnumbersSum</l><block s="reportProduct"><block var="oddNumbers"/><l>3</l></block></block><block s="doSetVar"><l>evenNumbers</l><block s="reportSum"><block s="reportListItem"><l>2</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>4</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>6</l><block var="upcBarcode"/></block><block s="reportSum"><block s="reportListItem"><l>8</l><block var="upcBarcode"/></block><block s="reportListItem"><l>10</l><block var="upcBarcode"/></block></block></block></block></block></block><block s="doSetVar"><l>completeSum</l><block s="reportSum"><block var="evenNumbers"/><block var="oddnumbersSum"/></block></block><block s="doSetVar"><l>checkDigit</l><block s="reportSum"><block var="completeSum"/><block s="reportListItem"><l>12</l><block var="upcBarcode"/></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="checkDigit"/><l>10</l></block><l>0</l></block><script><block s="bubble"><l>The barcode is valid.</l></block></script><script><block s="bubble"><l>The barcode is invalid.</l></block></script></block></script><script x="262.83333333333337" y="204.8333333333334"><block var="checkDigit"/></script></scripts></sprite><watcher var="upcBarcode" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="oddNumbers" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="oddnumbersSum" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="evenNumbers" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="completeSum" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="checkDigit" style="normal" x="10" y="208.00001199999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="lengthofupcBarcode" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="upcBarcode"><list struct="atomic" id="147"></list></variable><variable name="oddNumbers"><l>0</l></variable><variable name="oddnumbersSum"><l>0</l></variable><variable name="evenNumbers"><l>0</l></variable><variable name="completeSum"><l>0</l></variable><variable name="checkDigit"><l>0</l></variable></variables></project><media name="4.12 - 4.15 UPC Code Checker" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>