<snapdata remixID="11054165"><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,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="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="10.908966064453125" y="10"><block s="receiveGo"></block><custom-block s="UPC Code"></custom-block></script><script x="696" y="108.35034688313783"><block s="reportNewList"><list><l>0</l><l>1</l><l>6</l><l>7</l><l>8</l></list></block></script></scripts></sprite><watcher var="list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Regular code" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="weight items" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="Health items" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="Non-food items" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="Coupons" style="normal" x="10" y="187.00001" color="243,118,29" extX="80" extY="70"/><watcher var="UPC Code" style="normal" x="10" y="208.00001199999997" color="243,118,29" extX="80" extY="70"/><watcher var="Number" style="normal" x="10" y="229.00001399999996" color="243,118,29"/><watcher var="checknumber" style="normal" x="10" y="250.00001599999996" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Create UPC Code" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the first number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>1</l><block var="list"/></block><block s="doAsk"><l>What is the second number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>2</l><block var="list"/></block><block s="doAsk"><l>What is the third number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>3</l><block var="list"/></block><block s="doAsk"><l>What is the fourth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>4</l><block var="list"/></block><block s="doAsk"><l>What is the fifth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>5</l><block var="list"/></block><block s="doAsk"><l>What is the sixth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>6</l><block var="list"/></block><block s="doAsk"><l>What is the seventh number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>7</l><block var="list"/></block><block s="doAsk"><l>What is the eighth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>8</l><block var="list"/></block><block s="doAsk"><l>What is the ninth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>9</l><block var="list"/></block><block s="doAsk"><l>What is the tenth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>10</l><block var="list"/></block><block s="doAsk"><l>What is the eleventh number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>11</l><block var="list"/></block><block s="doAsk"><l>What is the twelfth number in your UPC code?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l>12</l><block var="list"/></block></script></block-definition><block-definition s="UPC Code" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Enter the UPC Code.</l></block><block s="doSetVar"><l>Regular code</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>weight items</l><l>2</l></block><block s="doSetVar"><l>Health items</l><l>3</l></block><block s="doSetVar"><l>Non-food items</l><l>4</l></block><block s="doSetVar"><l>Coupons</l><block s="reportNewList"><list><l>5</l><l>9</l></list></block></block><block s="doSetVar"><l>UPC Code</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><custom-block s="UPC Check"></custom-block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC Code"/></block><l>12</l></block></block><script><block s="doSayFor"><l>The code must be 12 digits long.</l><l>2</l></block></script><script><block s="doChangeVar"><l>Number</l><block s="reportListItem"><l>12</l><block var="UPC Code"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Number"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>This UPC Code is valid.</l><l>2</l></block><custom-block s="typeProduct"></custom-block></script><script><block s="doChangeVar"><l>Number</l><block s="reportProduct"><block s="reportListItem"><l>12</l><block var="UPC Code"/></block><l>1</l></block></block><block s="doSayFor"><l>This UPC Code is invalid.</l><l>2</l></block><custom-block s="check last digit"></custom-block></script></block></script></block></script></block-definition><block-definition s="UPC Check" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Number</l><block s="reportSum"><block s="reportProduct"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>3</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>5</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>9</l><block var="UPC Code"/></block><block s="reportListItem"><l>11</l><block var="UPC Code"/></block></block></block></block></block></block><l>3</l></block><block s="reportSum"><block s="reportListItem"><l>2</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>4</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>6</l><block var="UPC Code"/></block><block s="reportSum"><block s="reportListItem"><l>8</l><block var="UPC Code"/></block><block s="reportListItem"><l>12</l><block var="UPC Code"/></block></block></block></block></block></block></block></script></block-definition><block-definition s="typeProduct" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>0</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>1</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>6</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>7</l></block><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>8</l></block></block></block></block></block><script><block s="doSayFor"><l>This product is a Regular UPC Code Product.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>5</l></block><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>9</l></block></block><script><block s="doSayFor"><l>This product is a Coupon Code.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>2</l></block><script><block s="doSayFor"><l>This product is a Weight Item product.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>3</l></block><script><block s="doSayFor"><l>This product is a Health Item product.</l><l>2</l></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>7</l><block var="UPC Code"/></block><l>4</l></block><script><block s="doSayFor"><l>This product is a Non-Food Item product.</l><l>2</l></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="check last digit" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>checknumber</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block s="reportModulus"><block s="reportSum"><block var="checknumber"/><block var="Number"/></block><l>10</l></block><l>0</l></block><script><block s="doChangeVar"><l>checknumber</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The last digit would need to be </l><block var="checknumber"/><l> </l><l>for the code to be valid.</l></list></block><l>4</l></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="428"></list></variable><variable name="Regular code"><l>078742051458.99998</l></variable><variable name="weight items"><l>2</l></variable><variable name="Health items"><l>3</l></variable><variable name="Non-food items"><l>4</l></variable><variable name="Coupons"><list struct="atomic" id="429">5,9</list></variable><variable name="UPC Code"><list struct="atomic" id="430">0,7,8,7,4,2,0,5,1,4,5,8,.,9,9,9,9,8</list></variable><variable name="Number"><l>83</l></variable><variable name="checknumber"><l>8</l></variable></variables></project><media name="upc code" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>