<snapdata remixID="14009378"><project name="UPC Code Program" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="UPC Code Program"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="isOdd?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="isEven?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListIndex"><block var="i"/><block var="upcCode"/></block><l>2</l></block><l>1</l></list></block></block></block></script></block-definition><block-definition s="split" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>12</l><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block s="getLastAnswer"></block></block><block var="upcCode"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="digitsInOddPositions" 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>oddList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="upcCode"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListIndex"><block var="item"/><block var="upcCode"/></block><l>2</l></block><l>1</l></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="item"/><block var="upcCode"/></block><block var="oddList"/></block></script><list></list></block></script></block></script></block-definition><block-definition s="digitsInEvenPositions" 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>evenList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>11</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="upcCode"/></block><block var="evenList"/></block></script><list></list></block></script></block></script></block-definition><block-definition s="sumResult" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>sumEven+sumOdd*3+last item</l><block s="reportVariadicSum"><list><block s="reportCombine"><block var="evenList"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="sumOdd*3"/><block s="reportListItem"><l>12</l><block var="upcCode"/></block></list></block></block></script></block-definition><block-definition s="typeOfProduct" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>6</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>8</l></list></block></list></block><script><block s="bubble"><l>Type of product: regular</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>2</l></list></block><script><block s="bubble"><l>Type of product:random weight items</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>3</l></list></block><script><block s="bubble"><l>Type of product:National Drug Code and National Health Related Items</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>4</l></list></block><script><block s="bubble"><l>Type of product:in-store marking of non-food items</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>5</l></list></block><script><block s="bubble"><l>Type of product: for coupon use</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>9</l></list></block><script><block s="bubble"><l>Type of product: for coupon use</l></block></script><list></list></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="284"><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="285"></list></costumes><sounds><list struct="atomic" id="286"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="UPC-A barcode verifier" idx="1" x="2.2737367544323206e-13" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="291"><costumes><list struct="atomic" id="292"></list></costumes><sounds><list struct="atomic" id="293"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doAsk"><l>Enter the 12 digit UPC code.</l></block><block s="doSetVar"><l>upcCode</l><block s="reportNewList"><list></list></block></block><custom-block s="split"><comment w="90" collapsed="true">store every number inputted by the user as an individual element in the upcCode list</comment></custom-block><custom-block s="digitsInOddPositions"><comment w="90" collapsed="true">store item of odd index from upcCode list in evenList</comment></custom-block><custom-block s="digitsInEvenPositions"><comment w="90" collapsed="true">store item of even index from upcCode list in evenList</comment></custom-block><block s="doSetVar"><l>sumOdd*3</l><block s="reportVariadicProduct"><list><block s="reportCombine"><block var="oddList"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>3</l></list><comment w="228" collapsed="true">multiply the sum of all elements in oddList by 3</comment></block></block><custom-block s="sumResult"><comment w="246" collapsed="true">add together the sum of all elements in evenList, sum of all elements in oddList, and the last element in upc code.</comment></custom-block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="sumEven+sumOdd*3+last item"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>This UPC code is valid.</l><l>2</l></block><custom-block s="typeOfProduct"></custom-block></script><script><block s="doSayFor"><l>This UPC code is invalid.</l><l>2</l></block></script><comment w="153" collapsed="true">result of calculation MOD 10 should equate to 0 to determine valibility. (result has to be multiple of 10 to be a valid UPC Code)</comment></block></script></scripts></sprite><watcher var="upcCode" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sumEven+sumOdd*3+last item" style="normal" x="142.00000000000023" y="7.000007999999973" color="243,118,29"/><watcher var="evenList" style="normal" x="10" y="113.00000799999998" color="243,118,29" extX="80" extY="70"/><watcher var="oddList" style="normal" x="11" y="221.0000059999999" color="243,118,29" extX="80" extY="70"/><watcher var="sumOdd*3" style="normal" x="142.99999999999955" y="38.00000399999999" color="243,118,29"/><watcher var="index" style="normal" x="143.99999999999955" y="72.000002" color="243,118,29"/></sprites></stage><variables><variable name="upcCode"><list struct="atomic" id="362">1,2,1,2,1,2,1,2,1,2,1,2</list></variable><variable name="index"><l>1</l></variable><variable name="evenList"><list struct="atomic" id="363">2,2,2,2,2</list></variable><variable name="oddList"><list struct="atomic" id="364">1,1,1,1,1,1</list></variable><variable name="sumOdd*3"><l>18</l></variable><variable name="sumEven+sumOdd*3+last item"><l>30</l></variable></variables></scene></scenes></project><media name="UPC Code Program" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>