<snapdata remixID="10554114"><project name="UPC Checker" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="102" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>UPC Code</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><l>11</l><script><block s="doAsk"><block s="reportJoinWords"><list><l>Enter digit </l><block var="index"/></list></block></block><block s="doInsertInList"><block s="getLastAnswer"></block><block var="index"/><block var="UPC Code"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doAsk"><l>Enter digit 12</l></block><block s="doSetVar"><l>ans2</l><block s="getLastAnswer"></block></block><custom-block s="CalculateOdds"></custom-block><custom-block s="CalculateEvens"></custom-block><custom-block s="ValidityChecker"></custom-block><custom-block s="TypeChecker"></custom-block></script></scripts></sprite><watcher var="UPC Code" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="index" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="OddNums" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="EvenNums" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="ans2" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="Total" style="normal" x="10" y="187.00000999999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="CalculateOdds" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>OddNums</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>OddNums</l><block s="reportSum"><block s="reportListItem"><block var="index"/><block var="UPC Code"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></block><block var="UPC Code"/></block></block></block><block s="doChangeVar"><l>index</l><l>4</l></block></script></block><block s="doSetVar"><l>OddNums</l><block s="reportProduct"><block var="OddNums"/><l>3</l></block></block></script></block-definition><block-definition s="CalculateEvens" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>EvenNums</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>EvenNums</l><block s="reportSum"><block s="reportListItem"><block var="index"/><block var="UPC Code"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></block><block var="UPC Code"/></block></block></block><block s="doChangeVar"><l>index</l><l>4</l></block></script></block></script></block-definition><block-definition s="ValidityChecker" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Total</l><block s="reportSum"><block var="OddNums"/><block var="EvenNums"/></block></block><block s="doChangeVar"><l>Total</l><block var="ans2"/></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Total"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>This UPC code is valid!</l><l>2</l></block></script><script><block s="doSayFor"><l>This UPC code is invalid!</l><l>2</l></block></script></block></script></block-definition><block-definition s="TypeChecker" type="command" category="pen"><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>This UPC code is for a regular product!</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>This UPC code is for a 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>This UPC code is for a National Drug Code 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>This UPC code is for a 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>This UPC code is for coupon use!</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="UPC Code"><list struct="atomic" id="268">0,2,4,1,0,0,1,0,6,8,5</list></variable><variable name="index"><l>13</l></variable><variable name="OddNums"><l>48</l></variable><variable name="EvenNums"><l>11</l></variable><variable name="ans2"><l>1</l></variable><variable name="Total"><l>60</l></variable></variables></project><media name="UPC Checker" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>