<snapdata remixID="13874553"><project name="4.12_UPCCodeCheckerProgramIntroduction" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.12_UPCCodeCheckerProgramIntroduction"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><primitives><block-definition s="list %&apos;inputs&apos;" type="reporter" category="lists" selector="reportNewList" primitive="reportNewList"><header></header><code></code><translations></translations><inputs><input type="%mult%s" readonly="true" irreplaceable="true" initial="1"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportNewList</l></block><block s="doReport"><block var="inputs"/></block></script></block-definition></primitives><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" id="13"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Speaker" idx="1" x="-1" y="-48" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="20"><costumes><list struct="atomic" id="21"></list></costumes><sounds><list struct="atomic" id="22"></list></sounds><blocks></blocks><variables></variables><scripts><script x="65.66666666666674" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>even</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>odd</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>UPC code</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>evensum</l><l>0</l></block><block s="doSetVar"><l>oddsum</l><l>0</l></block><block s="doSetVar"><l>checkValue</l><l>0</l></block><block s="doSetVar"><l>checkDigit</l><l>0</l></block><block s="doSetVar"><l>Remainder</l><l>0</l></block><block s="doAsk"><l>Input your UPC Code</l></block><block s="doSetVar"><l>UPC code</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doSetVar"><l>checkDigit</l><block s="reportListItem"><l><option>last</option></l><block var="UPC code"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="UPC code"/></block><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="UPC code"/></block><block var="odd"/></block></script><list></list></block></script></block><block s="doForEach"><l>item</l><block var="odd"/><script><block s="doSetVar"><l>oddsum</l><block s="reportVariadicSum"><list><block var="oddsum"/><block var="item"/></list></block></block></script></block><block s="doSetVar"><l>checkValue</l><block s="reportVariadicProduct"><list><block var="oddsum"/><l>3</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="UPC code"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="UPC code"/></block><block var="even"/></block></script><list></list></block></script></block><block s="doDeleteFromList"><l><option>last</option></l><block var="even"/></block><block s="doForEach"><l>item</l><block var="even"/><script><block s="doSetVar"><l>evensum</l><block s="reportVariadicSum"><list><block var="evensum"/><block var="item"/></list></block></block></script></block><block s="doSetVar"><l>checkValue</l><block s="reportVariadicSum"><list><block var="checkValue"/><block var="checkDigit"/></list></block></block><block s="doSetVar"><l>checkValue</l><block s="reportVariadicSum"><list><block var="checkValue"/><block var="evensum"/></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="checkValue"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>Your Code is Valid</l><l>2</l></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>6</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>8</l></list></block></list></block><script><block s="doSayFor"><l>the system type is for REGULAR UPC Codes</l><l>2</l></block></script><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>2</l></list></block><script><block s="doSayFor"><l>the system type is RANDOM WEIGHT Items</l><l>2</l></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>3</l></list></block><script><block s="doSayFor"><l>the system type is NATIONAL DRUG CODE and NATIONAL HEALTH RELATED items</l><l>2</l></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>4</l></list></block><script><block s="doSayFor"><l>the system type is IN STORE MARKING OF NON FOOD items</l><l>2</l></block></script><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>9</l></list></block></list></block><script><block s="doSayFor"><l>the system type is COUPON use</l><l>2</l></block></script></list></block></script><script><block s="doSayFor"><l>your code is invalid</l><l>2</l></block><block s="doSetVar"><l>Remainder</l><block s="reportModulus"><block var="checkValue"/><l>10</l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Your code would be valid if the Check Digit was </l><block var="Remainder"/></list></block><l>2</l></block></script></block></script></scripts></sprite><watcher var="checkValue" 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"/><watcher var="Remainder" style="normal" x="10" y="229.00001399999996" color="243,118,29"/><watcher var="evensum" style="normal" x="11" y="137.00000599999998" color="243,118,29"/><watcher var="oddsum" style="normal" x="13" y="163.00000799999998" color="243,118,29"/><watcher var="UPC code" style="normal" x="9" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="even" style="normal" x="124" y="13.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="odd" style="normal" x="242" y="14.00000399999999" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="UPC code"><list struct="atomic" id="355">8,8,8,6,7,0,0,3,4,0,3,3</list></variable><variable name="even"><list struct="atomic" id="356">8,6,0,3,0</list></variable><variable name="odd"><list struct="atomic" id="357">8,8,7,0,4,3</list></variable><variable name="evensum"><l>17</l></variable><variable name="oddsum"><l>30</l></variable><variable name="checkValue"><l>110</l></variable><variable name="checkDigit"><l>3</l></variable><variable name="Remainder"><l>0</l></variable></variables></scene></scenes></project><media name="4.12_UPCCodeCheckerProgramIntroduction" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>