<snapdata remixID="11046027"><project name="UPC checker" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAHldJREFUeF7t3QeYVNXZB/ADWFBRUBA1lqgogoKK2DWWGGuKiliJHeyxRokajRrTY4k9dlE01qiJLZoYK5pEsTcUG2IFBEUEYfme3+E748zuzu4M7Lp34J7n2WfKntve+5/3vP+33XYzZ86cGfKRS6CNJNAuB2AbST4/bJRADsAcCG0qgQYAfPnll8M777zTZie1wgorhN69e7fZ8fMDf7MSKAHgSy+9FBZZZJEmz+Daa68NCyywQNh9992bPdMnnngibLjhhs3Oqz/hiy++yEFYtdRqc4MSAN59991h9dVXj1dy5513hs8++yxMnz49TJ06NXTs2DEss8wy4V//+leYPHly+MMf/hD+/Oc/x7l77LFHfP/9738/2Mfmm28eHnnkkbDUUkuFcePGhc0226wqIPoh7LDDDrUp0fysq5JACQDvuuuugua58sorw3vvvRe6dOkSJk6cGLp27Ro23njjcOONN4ZOnTrFg4waNSr069cvDB06NBx44IHhpJNOCr/+9a/D+uuvH2i/Pn36xOX8Zz/7WdxPpYMZAMz5mPslUALAv/3tbwUN2L59+wi0V199NayyyipR6y288MKhrq4uLLTQQhGUCy64YEheHK/+2rVrN4vd/P9r+n7atGkVS5MG/OEPf1jx/Hxi7UqgBICWXQQAeD4f/2F47aHbwzfhJOwwf8ewwYAhYeq0aRHENOCPfvSj2pVqfuYVS6AEgLfffntBA756xbFhi/BceGPprcIHvXePoEwarqVeF50+IXR74rywzLQxYfKmR4VJq83SejTgTjvtVPFF5BNrVwIlAPzrX//6NQAvHBJWWHHl0GXAaSVXZ9l99PxTw9TRz4fQjH7svvQyoc8JF4VPP/00LttffvllfJ00aVIkOIbvVnrwxNCxz9bhs377FAC48847165U8zOvWAIlALztttsKJGTUxQeHDtsOjYCk8R5++OHIZjt1WiQ8tXvP0GPRDoWDdOzZP9RNnhSmvTeqwYGXvOaNSFaQmAkTJsTXRRddNDz00ENhvvnmC//973/DwG5jQ/ellgkT1/5x3N4SPGDAgIovIp9YuxIoAeAtt9xS0ICvX3JIaLf18YXPF154YTjxxBND3YwZYeReq4WVO30NwMV3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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,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="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Helper" idx="2" x="-240" y="-200" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,175.64399999999998,214.2,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="10" y="18.000000000000057"><block s="receiveMessage"><l>firstdigit</l></block><block s="gotoXY"><l>-240</l><l>-200</l></block><block s="doThink"><l>For the first digit regular UPC codes start with 0, 1, 6, 7, or 8. Random weight item UPC codes start with 2. Health related items start with 3. Non food related items start with 4. For coupon use UPC codes either start with 5 or 9.</l></block></script></scripts></sprite><watcher var="firstDigit" style="normal" x="122" y="9.000001999999995" color="243,118,29" hidden="true"/><watcher var="checkDigit" style="normal" x="121" y="36.000001999999995" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="233" y="36.000001999999995" color="243,118,29" hidden="true"/><watcher var="index" style="normal" x="121" y="62.000001999999995" color="243,118,29" hidden="true"/><watcher var="oddPart" style="normal" x="228" y="9.000001999999995" color="243,118,29" hidden="true"/><watcher var="evenPart" style="normal" x="211" y="62" color="243,118,29" hidden="true"/><watcher var="upcBarcode" style="normal" x="9" y="9" color="243,118,29" extX="80" extY="70"/><sprite name="Sprite" idx="1" x="-6" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="28"><costumes><list struct="atomic" id="29"></list></costumes><sounds><list struct="atomic" id="30"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>evenPart</l><l>0</l></block><block s="doSetVar"><l>oddPart</l><l>0</l></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doBroadcastAndWait"><l>firstdigit</l></block><block s="doSetVar"><l>upcBarcode</l><block s="reportNewList"><list><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></list></block></block><custom-block s="firstDigit"><comment w="202" collapsed="true">The first digit block ask the user and determines what the first digit of the UPC code by asking a seies of questions..</comment></custom-block><custom-block s="userInput"><comment w="205" collapsed="true">The userInput block asks the user all the numbers of the UPC code in order then it puts the numbers into the list.</comment></custom-block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="upcBarcode"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>oddPart</l><block s="reportListItem"><block var="index"/><block var="upcBarcode"/></block></block><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="oddPart"/><block var="sum"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script><comment w="183" collapsed="true">This block adds all the odd index values on the list it does this by determining the odd index with the mod function then it will add that index value from the list into a sum.</comment></block><block s="doSetVar"><l>oddPart</l><block s="reportProduct"><block var="sum"/><l>3</l></block></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="upcBarcode"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>0</l></block><script><block s="doSetVar"><l>evenPart</l><block s="reportListItem"><block var="index"/><block var="upcBarcode"/></block></block><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="evenPart"/><block var="sum"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script><comment w="183" collapsed="false">This block adds all the even index values on the list it does this by determining the even index with the mod function then it will add that index value from the list into a sum.</comment></block><block s="doSetVar"><l>evenPart</l><block var="sum"/></block><block s="doSetVar"><l>total</l><block s="reportSum"><block s="reportSum"><block var="oddPart"/><block var="evenPart"/></block><block var="checkDigit"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="total"/><l>10</l></block><l>0</l></block><script><block s="bubble"><l>Your UPC code you inputted is valid.</l></block></script><script><block s="doSayFor"><l>Sorry the UPC code you inputted was invalid Try Again.</l><l>5</l></block></script></block></script></scripts></sprite><watcher var="total" style="normal" x="328" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="firstDigit" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What type of UPC code is it? regular, random weight item, health related item, non food item or for coupon use.</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>regular</l></block><script><block s="doAsk"><l>Does the UPC code of the regular item start with a 0, a 1, a 6, a 7, or a 8?</l></block><block s="doSetVar"><l>firstDigit</l><block s="getLastAnswer"></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>random weight item</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>random</l></block></block><script><block s="doSetVar"><l>firstDigit</l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>health related item</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>health</l></block></block><script><block s="doSetVar"><l>firstDigit</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>non food item</l></block><script><block s="doSetVar"><l>firstDigit</l><l>4</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>for coupon use</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>coupon</l></block></block><script><block s="doAsk"><l>Does the UPC code of the for coupon use start with a 5 or a 9?</l></block><block s="doSetVar"><l>firstDigit</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="userInput" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReplaceInList"><l>1</l><block var="upcBarcode"/><block var="firstDigit"/></block><block s="doAsk"><l>What is the second digit of the UPC code?</l></block><block s="doReplaceInList"><l>2</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the third digit of the UPC code?</l></block><block s="doReplaceInList"><l>3</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the fourth digit of the UPC code?</l></block><block s="doReplaceInList"><l>4</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the fifth digit of the UPC code?</l></block><block s="doReplaceInList"><l>5</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the sixth digit of the UPC code?</l></block><block s="doReplaceInList"><l>6</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the seventh digit of the UPC code?</l></block><block s="doReplaceInList"><l>7</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the eighth digit of the UPC code?</l></block><block s="doReplaceInList"><l>8</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the nineth digit of the UPC code?</l></block><block s="doReplaceInList"><l>9</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the tenth digit of the UPC code?</l></block><block s="doReplaceInList"><l>10</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the eleventh digit of the UPC code?</l></block><block s="doReplaceInList"><l>11</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doAsk"><l>Now what is the check number(final digit of the UPC code)?</l></block><block s="doReplaceInList"><l>12</l><block var="upcBarcode"/><block s="getLastAnswer"></block></block><block s="doSetVar"><l>checkDigit</l><block s="getLastAnswer"></block></block></script></block-definition></blocks><variables><variable name="upcBarcode"><list struct="atomic" id="350">0,7,8,7,4,2,2,3,0,1,9,1</list></variable><variable name="firstDigit"><l>0</l></variable><variable name="checkDigit"><l>1</l></variable><variable name="sum"><l>20</l></variable><variable name="index"><l>12</l></variable><variable name="oddPart"><l>69</l></variable><variable name="evenPart"><l>20</l></variable><variable name="total"><l>90</l></variable></variables></project><media name="UPC checker" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>