<snapdata remixID="10309160"><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="262.0000000000001" y="136"><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="UPC Code" style="normal" x="18" y="14.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="checkDigitNeeded" style="normal" x="7" y="141.00001599999996" color="243,118,29"/></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>1</l></variable><variable name="UPC Code"><list struct="atomic" id="305">,,,,,,,,,,,</list></variable><variable name="oddSum"><l>6</l></variable><variable name="evenSum"><l>5</l></variable><variable name="stepOne"><l>6</l></variable><variable name="stepTwo"><l>18</l></variable><variable name="stepThree"><l>5</l></variable><variable name="stepFour"><l>23</l></variable><variable name="stepFive"><l>24</l></variable><variable name="checkDigitNeeded"><l>4</l></variable></variables></project><media name="UPC CheckerProgram" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>