<snapdata remixID="13059613"><project name="UPC Checker Program" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="UPC Checker Program"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="isOdd?" type="predicate" 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="reportListItem"><block var="index"/><block var="UPC code"/></block><l>2</l></block><l>0</l></list></block></block></block></script></block-definition><block-definition s="isEven" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><block var="index"/><block var="UPC code"/></block><l>2</l></block><l>0</l></list></block></block></script></block-definition><block-definition s="sumOfOddIndex" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>codeTotal</l><block s="reportCombine"><block var="UPC code"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>sumOfOdd</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><block s="reportListItem"><l>3</l><block var="UPC code"/></block><block s="reportListItem"><l>5</l><block var="UPC code"/></block><block s="reportListItem"><l>7</l><block var="UPC code"/></block><block s="reportListItem"><l>9</l><block var="UPC code"/></block><block s="reportListItem"><l>11</l><block var="UPC code"/></block></list></block></block></script></block-definition><block-definition s="sumOfEvenIndex" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>codeTotal</l><block s="reportCombine"><block var="UPC code"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>sumOfEven</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="UPC code"/></block><block s="reportListItem"><l>4</l><block var="UPC code"/></block><block s="reportListItem"><l>6</l><block var="UPC code"/></block><block s="reportListItem"><l>8</l><block var="UPC code"/></block><block s="reportListItem"><l>10</l><block var="UPC code"/></block></list></block></block></script></block-definition><block-definition s="x3" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="sumOfOdd"/><l>3</l></list></block></block></script></block-definition><block-definition s="UPCcode" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="x3"></custom-block><block var="sumOfEven"/><block s="reportListItem"><l>12</l><block var="UPC code"/></block></list></block></block></script></block-definition><block-definition s="typeOfProduct" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>1</l></list></block></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>6</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>8</l></list></block></list></block></list></block></list></block><script><block s="doSayFor"><l>This is a regular UPC code.</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>2</l></list></block><script><block s="doSayFor"><l>This is for regular weighted items. </l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>3</l></list></block><script><block s="doSayFor"><l>This is a health related items.</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>4</l></list></block><script><block s="doSayFor"><l>This is for in-store marked non-food items.</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="UPC code"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPC code"/></block><l>9</l></list></block></list></block><script><block s="doSayFor"><l>This is only for coupon use.</l><l>2</l></block></script><list></list></block><block s="doReport"><custom-block s="typeOfProduct"></custom-block></block></script></block-definition></blocks><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="307"><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="308"></list></costumes><sounds><list struct="atomic" id="309"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-3" y="-25" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="314"><costumes><list struct="atomic" id="315"></list></costumes><sounds><list struct="atomic" id="316"></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="doSetVar"><l>UPC code</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>What is your 12 digit UPC code?</l></block><block s="doRepeat"><l>12</l><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block s="getLastAnswer"></block></block><block var="UPC code"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>odd</l><l>0</l></block><block s="doForEach"><l>item</l><block var="UPC code"/><script><block s="doIf"><custom-block s="isOdd?"></custom-block><script><block s="doSetVar"><l>odd</l><block s="reportVariadicSum"><list><block var="odd"/><l>1</l></list></block></block></script><list></list></block><block s="doIf"><custom-block s="isEven"></custom-block><script><block s="doSetVar"><l>even</l><block s="reportVariadicSum"><list><block var="even"/><l>1</l></list></block></block></script><list></list></block><block s="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block></block></script></block><custom-block s="sumOfOddIndex"></custom-block><custom-block s="sumOfEvenIndex"></custom-block><block s="doWait"><l>1</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><custom-block s="UPCcode"></custom-block><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>This is a valid UPC code! Good job!</l><l>3</l></block><block s="doSayFor"><custom-block s="typeOfProduct"></custom-block><l>3</l></block></script><script><block s="doSayFor"><l>This is not a valid UPC code!</l><l>3</l></block></script></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><watcher var="UPC code" style="normal" x="9" y="4" color="243,118,29" extX="80" extY="70"/><watcher var="index" style="normal" x="14" y="107" color="243,118,29" hidden="true"/><watcher var="sumOfEven" style="normal" x="14" y="130" color="243,118,29" hidden="true"/><watcher var="sumOfOdd" style="normal" x="11" y="159.000002" color="243,118,29" hidden="true"/><watcher var="codeTotal" style="normal" x="14" y="185" color="243,118,29" hidden="true"/><watcher var="even" style="normal" x="13" y="210" color="243,118,29" hidden="true"/><watcher var="odd" style="normal" x="14" y="234.000002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="UPC code"><list struct="atomic" id="431">0,7,3,8,5,2,0,7,2,3,6,2</list></variable><variable name="index"><l>25</l></variable><variable name="even"><l>190</l></variable><variable name="odd"><l>0</l></variable><variable name="codeTotal"><l>45</l></variable><variable name="sumOfOdd"><l>16</l></variable><variable name="sumOfEven"><l>27</l></variable></variables></scene></scenes></project><media name="UPC Checker Program" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>