<snapdata remixID="10256409"><project name="UPC CheckerProgram" 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="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="81.00000000000011" y="10"><block s="receiveGo"></block><custom-block s="askForUPCCode"></custom-block><custom-block s="stepOne"></custom-block><custom-block s="stepTwo"></custom-block><custom-block s="StepThree"></custom-block><custom-block s="stepFour"></custom-block><custom-block s="stepFive"></custom-block><custom-block s="stepSix"></custom-block><custom-block s="typeOfItemExtension"></custom-block></script></scripts></sprite><watcher var="index" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="oddSum" style="normal" x="4" y="160.000004" color="243,118,29" hidden="true"/><watcher var="evenSum" style="normal" x="10" y="148.000004" color="243,118,29"/><watcher var="stepOne" style="normal" x="10" y="169.00000599999998" color="243,118,29"/><watcher var="stepTwo" style="normal" x="10" y="190.00000799999998" color="243,118,29"/><watcher var="stepThree" style="normal" x="10" y="211.00000999999997" color="243,118,29"/><watcher var="stepFour" style="normal" x="10" y="232.00001199999997" color="243,118,29"/><watcher var="stepFive" style="normal" x="10" y="253.00001399999996" color="243,118,29"/><watcher var="checkDigitNeeded" style="normal" x="10" y="274.00001599999996" color="243,118,29"/><watcher var="UPC Code" style="normal" x="18" y="14.000001999999995" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="askForUPCCode" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>UPC Code</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><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC Code"/></block><script><block s="doAsk"><l>Enter UPC code one digit at a time.</l></block><block s="doReplaceInList"><block var="index"/><block var="UPC Code"/><block s="getLastAnswer"></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="stepOne" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC Code"/></block><l>2</l></block><script><block s="doSetVar"><l>oddSum</l><block s="reportSum"><block s="reportListItem"><block var="index"/><block var="UPC Code"/></block><block var="oddSum"/></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>stepOne</l><block var="oddSum"/></block></script></block-definition><block-definition s="StepThree" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC Code"/></block><l>2</l></block><script><block s="doSetVar"><l>evenSum</l><block s="reportSum"><block s="reportListItem"><block var="index"/><block var="UPC Code"/></block><block var="evenSum"/></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>stepThree</l><block var="evenSum"/></block></script></block-definition><block-definition s="stepTwo" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>stepTwo</l><block s="reportProduct"><block var="stepOne"/><l>3</l></block></block></script></block-definition><block-definition s="stepFour" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>stepFour</l><block s="reportSum"><block var="stepTwo"/><block var="stepThree"/></block></block></script></block-definition><block-definition s="stepFive" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>stepFive</l><block s="reportSum"><block var="stepFour"/><block s="reportListItem"><l><option>last</option></l><block var="UPC Code"/></block></block></block></script></block-definition><block-definition s="stepSix" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="stepFive"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>UPC code is valid.</l><l>2</l></block></script><script><block s="doSetVar"><l>checkDigitNeeded</l><block s="reportModulus"><block var="stepFive"/><l>10</l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="checkDigitNeeded"/><l> is the missing check digit.</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="typeOfItemExtension" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>0</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>1</l></block></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>6</l></block></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>7</l></block></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>8</l></block></block><script><block s="doSayFor"><l>Regular UPC code.</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>2</l></block><script><block s="doSayFor"><l>Random weight item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>3</l></block><script><block s="doSayFor"><l>Drug or health item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>4</l></block><script><block s="doSayFor"><l>Non-food item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>5</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="UPC Code"/></block><l>9</l></block></block><script><block s="doSayFor"><l>Coupon use items</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="index"><l>12</l></variable><variable name="UPC Code"><list struct="atomic" id="311">0,5,1,1,4,1,3,7,4,8,8,8</list></variable><variable name="oddSum"><l>20</l></variable><variable name="evenSum"><l>22</l></variable><variable name="stepOne"><l>20</l></variable><variable name="stepTwo"><l>60</l></variable><variable name="stepThree"><l>22</l></variable><variable name="stepFour"><l>82</l></variable><variable name="stepFive"><l>90</l></variable><variable name="checkDigitNeeded"><l>5</l></variable></variables></project><media name="UPC CheckerProgram" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>