<snapdata remixID="14239323"><project name="Artz_BarcodeProgram" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Artz_BarcodeProgram"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="numInput" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the first digit of the UPC code?</l></block><block s="doSetVar"><l>firstDigit</l><block s="getLastAnswer"></block></block><block s="doAddToList"><block var="firstDigit"/><block var="oddList"/></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="evenList"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="oddList"/></block><l>6</l></list></block></list></block><script><block s="doAsk"><l>What is the next digit of the UPC code?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="evenList"/></block><block s="doAsk"><l>What is the next digit of the UPC code?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="oddList"/></block></script></block><block s="doAsk"><l>What is the last digit of the UPC code?</l></block><block s="doSetVar"><l>checkDigit</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="codeCalculations" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="oddList"/><script><block s="doChangeVar"><l>oddSum</l><block var="item"/></block></script></block><block s="doSetVar"><l>oddSum</l><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="evenList"/><script><block s="doChangeVar"><l>evenSum</l><block var="item"/></block></script></block><block s="doSetVar"><l>finalNum</l><block s="reportVariadicSum"><list><block var="oddSum"/><block var="evenSum"/></list></block></block><block s="doChangeVar"><l>finalNum</l><block var="checkDigit"/></block></script></block-definition></blocks><primitives></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="103"><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="104"></list></costumes><sounds><list struct="atomic" id="105"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="110"><costumes><list struct="atomic" id="111"></list></costumes><sounds><list struct="atomic" id="112"></list></sounds><blocks></blocks><variables></variables><scripts><script x="64" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>evenList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>oddList</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>Welcome to the Barcode Validation Program!</l><l>5</l></block><block s="doSayFor"><l>Individually input each digit of a 12-digit UPC code to determine if it is a valid code.</l><l>7</l></block><custom-block s="numInput"></custom-block><custom-block s="codeCalculations"></custom-block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="finalNum"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>You have a valid UPC code! Your final number was a multiple of 10. Your final number was...</l><l>7</l></block><block s="doSayFor"><block var="finalNum"/><l>5</l></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>6</l></list></block><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>7</l></list></block><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>8</l></list></block></list></block><script><block s="doSayFor"><l>Your item is one that uses a regular UPC code because the code starts with a 0, 1, 6, 7, or 8.</l><l>7</l></block></script><list><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>2</l></list></block><script><block s="doSayFor"><l>Your item is a random weight item such as meat or produce because the code starts with a 2.</l><l>7</l></block></script><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>3</l></list></block><script><block s="doSayFor"><l>Your item is related to the National Drug Code or a National Health Related item because the code starts with a 3.</l><l>7</l></block></script><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>4</l></list></block><script><block s="doSayFor"><l>Your item is related to an in-store marking of non-food products because the code starts with a 4.</l><l>7</l></block></script><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>5</l></list></block><block s="reportVariadicEquals"><list><block var="firstDigit"/><l>9</l></list></block></list></block><script><block s="doSayFor"><l>Your item is related to coupon use because the code starts with a 5 or 9.</l><l>7</l></block></script></list></block></script><script><block s="doSayFor"><l>You do not have a valid UPC code. Your final number was not a multiple of 10. Your final number was...</l><l>7</l></block><block s="doSayFor"><block var="finalNum"/><l>5</l></block></script></block></script></scripts></sprite><watcher var="evenList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="checkDigit" style="normal" x="7" y="233.000004" color="243,118,29"/><watcher var="oddSum" style="normal" x="7" y="259.000004" color="243,118,29"/><watcher var="oddList" style="normal" x="118" y="9.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="item" style="normal" x="7" y="208.000002" color="243,118,29"/><watcher var="evenSum" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="finalNum" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="firstDigit" style="normal" x="10" y="145.00000599999998" color="243,118,29"/></sprites></stage><variables><variable name="evenList"><list struct="atomic" id="268">6,1,0,1,2</list></variable><variable name="oddList"><list struct="atomic" id="269">3,4,2,1,1,3</list></variable><variable name="checkDigit"><l>7</l></variable><variable name="item"><l>0</l></variable><variable name="oddSum"><l>42</l></variable><variable name="evenSum"><l>10</l></variable><variable name="finalNum"><l>59</l></variable><variable name="firstDigit"><l>3</l></variable></variables></scene></scenes></project><media name="Artz_BarcodeProgram" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"></media></snapdata>