<snapdata remixID="11079656"><project name="4.12 Code Checker Program" 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,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="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="-1.0909090909090082" 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="38" y="29"><block s="receiveGo"></block><block s="doSetVar"><l>UPCCode</l><block s="reportNewList"><list></list></block></block><custom-block s="CollectAndStoreUPCCode"></custom-block><custom-block s="correctNumberOfDigits?"></custom-block><custom-block s="sumOfOdd"></custom-block><custom-block s="sumOfOdd3"></custom-block><custom-block s="sumOfEvenDigits"></custom-block><custom-block s="checkDigit"></custom-block><custom-block s="codeValid?"></custom-block></script></scripts></sprite><watcher var="UPCCode" style="normal" x="10" y="10" color="243,118,29" extX="82" extY="243"/><watcher var="checkDigit" style="normal" x="178" y="19.999998000000005" color="243,118,29" hidden="true"/><watcher var="sumOfOdd" style="normal" x="328" y="16.000001999999995" color="243,118,29" hidden="true"/><watcher var="numberOfDigits" style="normal" x="154" y="54.00000399999999" color="243,118,29" hidden="true"/><watcher var="sumOfOdd3" style="normal" x="336" y="59.000005999999985" color="243,118,29" hidden="true"/><watcher var="sumOfEven" style="normal" x="348" y="99.00000799999998" color="243,118,29" hidden="true"/><watcher var="codeValid?" style="normal" x="10" y="271.000002" color="243,118,29" hidden="true"/><watcher var="UPCCheck" style="normal" x="10" y="292.000004" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="CollectAndStoreUPCCode" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>code</l><l>index</l></list></block><block s="doAsk"><l>Enter the barcode.</l></block><block s="doSetVar"><l>code</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportStringSize"><block var="code"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block var="code"/></block><block var="UPCCode"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="correctNumberOfDigits?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="UPCCode"/></block><l>12</l></block><script><block s="bubble"><l>True</l></block><block s="doSetVar"><l>numberOfDigits</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="bubble"><l>False; UPC invalid</l></block><block s="doSetVar"><l>numberOfDigits</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block-definition><block-definition s="sumOfOdd" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sumOfOdd</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="UPCCode"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></block><script><block s="doChangeVar"><l>sumOfOdd</l><block s="reportListItem"><block var="index"/><block var="UPCCode"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of odd is </l><block var="sumOfOdd"/></list></block><l>2</l></block></script></block-definition><block-definition s="sumOfOdd3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>sumOfOdd3</l><block s="reportProduct"><l>3</l><block var="sumOfOdd"/></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of odd times 3 is </l><block var="sumOfOdd3"/></list></block><l>2</l></block></script></block-definition><block-definition s="sumOfEvenDigits" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sumOfEven</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="UPCCode"/></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block var="index"/><l>12</l></block></block></block><script><block s="doChangeVar"><l>sumOfEven</l><block s="reportListItem"><block var="index"/><block var="UPCCode"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of even is </l><block var="sumOfEven"/></list></block><l>2</l></block></script></block-definition><block-definition s="checkDigit" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>checkDigit</l><block s="reportSum"><block var="sumOfOdd3"/><block s="reportSum"><block var="sumOfEven"/><block s="reportListItem"><l><option>last</option></l><block var="UPCCode"/></block></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of sumOfOdd3, sumofEven, and the check  digit is </l><block var="checkDigit"/></list></block><l>2</l></block></script></block-definition><block-definition s="codeValid?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>UPCCheck</l><block s="reportModulus"><block var="checkDigit"/><l>10</l></block></block><block s="doIfElse"><block s="reportEquals"><block var="UPCCheck"/><l>0</l></block><script><block s="doSetVar"><l>codeValid?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>This code is valid</l><l>2</l></block></script><script><block s="doSetVar"><l>codeValid?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSayFor"><l>This code is invalid</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="UPCCode"><list struct="atomic" id="270">7,4,2,3,6,5,2,6,4,2,5,2</list></variable><variable name="sumOfOdd"><l>26</l></variable><variable name="numberOfDigits"><bool>true</bool></variable><variable name="sumOfOdd3"><l>78</l></variable><variable name="sumOfEven"><l>20</l></variable><variable name="checkDigit"><l>100</l></variable><variable name="codeValid?"><bool>true</bool></variable><variable name="UPCCheck"><l>0</l></variable></variables></project><media name="4.12 Code Checker Program" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>