<snapdata remixID="14886275"><project name="UPC Code Checker" app="Snap! 11.0.8, 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 Checker"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="reset" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>upcCode</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>oddList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>evenList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>oddDigits</l><l>0</l></block><block s="doSetVar"><l>evenDigits</l><l>0</l></block><block s="doSetVar"><l>testNum</l><l>0</l></block><block s="doSetVar"><l>total</l><l>0</l></block></script></block-definition><block-definition s="typeOfProduct" type="command" category="control"><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="doSayFor"><l>The code is a regular UPC.</l><l>2</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="doSayFor"><l>The code is a random weight item.</l><l>2</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="doSayFor"><l>The code is a National Health related item.</l><l>2</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="doSayFor"><l>The code is an in-store marking of a non-food item.</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="upcCode"/></block><l>9</l></list></block></list></block><script><block s="doSayFor"><l>The code is for coupon use.</l><l>2</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="178"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="179"></list></costumes><sounds><list struct="atomic" id="180"></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="185"><costumes><list struct="atomic" id="186"></list></costumes><sounds><list struct="atomic" id="187"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59" y="10"><block s="receiveGo"></block><custom-block s="reset"></custom-block><block s="doRepeat"><l>12</l><script><block s="doAsk"><l>Enter your UPC code one digit at a time.</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="upcCode"/></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="upcCode"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="upcCode"/></block><block var="oddIndexList"/></block><block s="doChangeVar"><l>oddDigits</l><block s="reportListItem"><block var="i"/><block var="upcCode"/></block></block></script><list></list></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="upcCode"/></block><l>1</l></block><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="evenIndexList"/></block><block s="doChangeVar"><l>evenDigits</l><block s="reportListItem"><block var="i"/><block var="upcCode"/></block></block></script><list></list></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The check digit is </l><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="upcCode"/></block><block var="upcCode"/></block><l>.</l></list></block><l>2</l></block><block s="doSetVar"><l>testNum</l><block s="reportModulus"><block var="total"/><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="oddDigits"/><l>3</l></list></block><block var="evenDigits"/><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="upcCode"/></block><block var="upcCode"/></block></list></block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="testNum"/><l>0</l></list></block><script><block s="doSayFor"><l>The UPC code is valid!</l><l>2</l></block><custom-block s="typeOfProduct"></custom-block></script><script><block s="doSayFor"><l>The UPC code is  invalid.</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="testNum" style="normal" x="16" y="214.00000799999998" color="243,118,29" hidden="true"/><watcher var="total" style="normal" x="27" y="260.000006" color="243,118,29" hidden="true"/><watcher var="evenDigits" style="normal" x="9" y="183.000004" color="243,118,29" hidden="true"/><watcher var="oddDigits" style="normal" x="15" y="151.000002" color="243,118,29" hidden="true"/><watcher var="upcCode" style="normal" x="28" y="16" color="243,118,29" extX="80" extY="70"/><watcher var="oddIndexList" style="normal" x="32" y="221" color="243,118,29" extX="80" extY="70"/><watcher var="evenIndexList" style="normal" x="30" y="120.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="upcCode"><list struct="atomic" id="343">2,4,3,5,6,7,0,8,1,8,7,1</list></variable><variable name="oddDigits"><l>19</l></variable><variable name="evenDigits"><l>32</l></variable><variable name="total"><l>0</l></variable><variable name="testNum"><l>0</l></variable><variable name="oddIndexList"><list struct="atomic" id="344">2,3,6,0,1,7</list></variable><variable name="evenIndexList"><list struct="atomic" id="345">4,5,7,8,8</list></variable></variables></scene></scenes></project><media name="UPC Code Checker" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>