<snapdata remixID="10988173"><project name="UPCCodeCheck" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="UPCCodeCheck"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="slow write %&apos;text&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>cText</l></list></block><block s="doSetVar"><l>cText</l><block s="reportTextSplit"><block var="text"/><l> </l></block></block><block s="doForEach"><l>word</l><block var="cText"/><script><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>200</l></block><script><custom-block s="next line"></custom-block></script></block><block s="doWait"><l>0.0625</l></block><block s="write"><block s="reportJoinWords"><list><block var="word"/><l> </l></list></block><block var="textSize"/></block><block s="doWait"><l>0.0625</l></block></script></block></script></block-definition><block-definition s="go home" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="return carriage"></custom-block><block s="gotoXY"><block s="xPosition"></block><l>160</l></block></script></block-definition><block-definition s="go to line %&apos;number&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><custom-block s="go home"></custom-block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>neg</option></l><block var="textSize"/></block><block var="number"/></list></block></block></script></block-definition><block-definition s="UPC code %&apos;code&apos; to list" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>evalNum</l><l>codeNumList</l><l>cNum</l></list></block><block s="doSetVar"><l>evalNum</l><l>0</l></block><block s="doSetVar"><l>codeNumList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>12</l><script><block s="doSetVar"><l>cNum</l><block s="reportModulus"><block s="reportDifference"><block var="code"/><block var="evalNum"/></block><block s="reportMonadic"><l><option>10^</option></l><block var="i"/></block></block></block><block s="doChangeVar"><l>evalNum</l><block var="cNum"/></block><block s="doAddToList"><block s="reportQuotient"><block var="cNum"/><block s="reportMonadic"><l><option>10^</option></l><block s="reportDifference"><block var="i"/><l>1</l></block></block></block><block var="codeNumList"/></block></script></block><block s="doReport"><custom-block s="reverse list %l"><block var="codeNumList"/></custom-block></block></script></block-definition><block-definition s="reverse list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>revList</l></list></block><block s="doSetVar"><l>revList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="revList"/></block></script></block><block s="doReport"><block var="revList"/></block></script></block-definition><block-definition s="tell go again" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="next line"></custom-block><custom-block s="slow write %txt"><l>To handle another UPC code please press the green flag or hit the space bar</l></custom-block></script></block-definition><block-definition s="next line" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="return carriage"></custom-block><block s="doChangeVar"><l>cLine</l><l>1</l></block><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="textSize"/></block></block></script></block-definition><block-definition s="identify UPC code %&apos;checkDigit&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="checkDigit"/><l>2</l></block><script><block s="doReport"><l>weighted item</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="checkDigit"/><l>3</l></block><script><block s="doReport"><l>drug or health related</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="checkDigit"/><l>4</l></block><script><block s="doReport"><l>nonfood</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="checkDigit"/><l>5</l></block><block s="reportEquals"><block var="checkDigit"/><l>9</l></block></block><script><block s="doReport"><l>coupon</l></block></script></block><block s="doReport"><l>regular</l></block></script></block-definition><block-definition s="return carriage" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-230</l><block s="yPosition"></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="214"><pentrails>data:image/png;base64,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gATiIUABjifXbCkJkAAJkEBABCjAASWDoZAACZAACcRDgAIcT67ZUhIgARIggYAIUIADSgZDIQESIAESiIcABTieXLOlJEACJEACARGgAAeUDIZCAiRAAiQQDwEKcDy5ZktJgARIgAQCIkABDigZDIUESIAESCAeAhTgeHLNlpIACZAACQREgAIcUDIYCgmQAAmQQDwEKMDx5JotJQESIAESCIgABTigZDAUEiABEiCBeAhQgOPJNVtKAiRAAiQQEAEKcEDJYCgkQAIkQALxEKAAx5NrtpQESIAESCAgAhTggJLBUEiABEiABOIhQAGOJ9dsKQmQAAmQQEAEKMABJYOhkAAJkAAJxEOAAhxPrtlSEiABEiCBgAhQgANKBkMhARIgARKIhwAFOJ5cs6UkQAIkQAIBEaAAB5QMhkICJEACJBAPAQpwPLlmS0mABEiABAIiQAEOKBkMhQRIgARIIB4CFOB4cs2WkgAJkAAJBESAAhxQMhgKCZAACZBAPAQowPHkmi0lARIgARIIiAAFOKBkMBQSIAESIIF4CFCA48k1W0oCJEACJBAQAQpwQMlgKCRAAiRAAvEQoADHk2u2lARIgARIICACFOCAksFQSIAESIAE4iFAAY4n12wpCZAACZBAQAQowAElg6GQAAmQAAnEQ4ACHE+u2VISIAESIIGACFCAA0oGQyEBEiABEoiHAAU4nlyzpSRAAiRAAgERoAAHlAyGQgIkQAIkEA8BCnA8uWZLSYAESIAEAiJAAQ4oGQyFBEiABEggHgIU4HhyzZaSAAmQAAkERIACHFAyGAoJkAAJkEA8BCjA8eSaLSUBEiABEgiIAAU4oGQwFBIgARIggXgIUIDjyTVbSgIkQAIkEBABCnBAyWAoJEACJEAC8RCgAMeTa7aUBEiABEggIAIU4ICSwVBIgARIgATiIUABjifXbCkJkAAJkEBABCjAASWDoZAACZAACcRDgAIcT67ZUhIgARIggYAIUIADSgZDIQESIAESiIcABTieXLOlJEACJEACARGgAAeUDIZCAiRAAiQQDwEKcDy5ZktJgARIgAQCIkABDigZDIUESIAESCAeAhTgeHLNlpIACZAACQREgAIcUDIYCgmQAAmQQDwEKMDx5JotJQESIAESCIgABTigZDAUEiABEiCBeAhQgOPJNVtKAiRAAiQQEAEKcEDJYCgkQAIkQALxEKAAx5NrtpQESIAESCAgAhTggJLBUEiABEiABOIhQAGOJ9dsKQmQAAmQQEAEKMABJYOhkAAJkAAJxEOAAhxPrtlSEiABEiCBgAhQgANKBkMhARIgARKIhwAFOJ5cs6UkQAIkQAIBEaAAB5QMhkICJEACJBAPAQpwPLlmS0mABEiABAIiQAEOKBkMhQRIgARIIB4CFOB4cs2WkgAJkAAJBESAAhxQMhgKCZAACZBAPAQowPHkmi0lARIgARIIiAAFOKBkMBQSIAESIIF4CFCA48k1W0oCJEACJBAQAQpwQMlgKCRAAiRAAvEQoADHk2u2lARIgK+ye+MAAAGUSURBVARIICACFOCAksFQSIAESIAE4iFAAY4n12wpCZAACZBAQAQowAElg6GQAAmQAAnEQ4ACHE+u2VISIAESIIGACFCAA0oGQyEBEiABEoiHAAU4nlyzpSRAAiRAAgERoAAHlAyGQgIkQAIkEA8BCnA8uWZLSYAESIAEAiJAAQ4oGQyFBEiABEggHgIU4HhyzZaSAAmQAAkERIACHFAyGAoJkAAJkEA8BCjA8eSaLSUBEiABEgiIAAU4oGQwFBIgARIggXgIUIDjyTVbSgIkQAIkEBABCnBAyWAoJEACJEAC8RCgAMeTa7aUBEiABEggIAIU4ICSwVBIgARIgATiIUABjifXbCkJkAAJkEBABCjAASWDoZAACZAACcRDgAIcT67ZUhIgARIggYAIUIADSgZDIQESIAESiIcABTieXLOlJEACJEACARGgAAeUDIZCAiRAAiQQDwEKcDy5ZktJgARIgAQCIkABDigZDIUESIAESCAeAhTgeHLNlpIACZAACQREgAIcUDIYCgmQAAmQQDwE/j89FZuy5rfA0AAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="215"></list></costumes><sounds><list struct="atomic" id="216"></list></sounds><variables></variables><blocks></blocks><scripts><script x="29.333333333333258" y="10.000000000000028"><block s="receiveMessage"><l>codeInput</l><list></list><comment w="90" collapsed="false">This program, using UPC code ___ to list and digitList, uses multiple lists&#xD;Extension</comment></block><block s="clear"></block><block s="doTellTo"><l>Writer</l><block s="reifyScript"><script><custom-block s="go home"></custom-block><block s="doSetVar"><l>cLine</l><l>0</l></block></script><list></list></block><list></list></block><block s="doAsk"><l>What is the UPC code?</l></block><block s="doDeclareVariables"><list><l>digitList</l><l>oddSum</l><l>evenSum</l><l>totalSum</l><l>checkDigit</l></list></block><block s="doSetVar"><l>digitList</l><custom-block s="UPC code %n to list"><block s="getLastAnswer"></block></custom-block></block><block s="doIf"><block s="reportOr"><block s="reportNot"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block></block><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="digitList"/></block><l>12</l></block></block><script><block s="doTellTo"><l>Writer</l><block s="reifyScript"><script><custom-block s="slow write %txt"><l>That is an invalid UPC code.</l></custom-block><custom-block s="tell go again"></custom-block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>all</option></l></block></script><comment w="90" collapsed="false">Does the UPC code contain non-numeric input?&#xD;Or&#xD;Is the UPC number less than 12 digits in length?</comment></block><block s="doSetVar"><l>checkDigit</l><block s="reportListItem"><l>12</l><block var="digitList"/></block></block><block s="doFor"><l>index</l><l>1</l><l>12</l><script><block s="doChangeVar"><l>oddSum</l><block s="reportListItem"><block var="index"/><block var="digitList"/></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script><comment w="90" collapsed="false">Add the odd numbers</comment></block><block s="doSetVar"><l>oddSum</l><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block><comment w="229.8671875" collapsed="false">Multiply the odd sum by 3</comment></block><block s="doFor"><l>index</l><l>2</l><l>10</l><script><block s="doIf"><block s="reportEquals"><block var="index"/><l>12</l></block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doChangeVar"><l>evenSum</l><block s="reportListItem"><block var="index"/><block var="digitList"/></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script><comment w="92" collapsed="false">Add the even numbers</comment></block><block s="doSetVar"><l>totalSum</l><block s="reportVariadicSum"><list><block var="oddSum"/><block s="reportVariadicSum"><list><block var="evenSum"/><block var="checkDigit"/></list></block></list></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="totalSum"/><l>10</l></block><l>0</l></block></block><script><block s="doTellTo"><l>Writer</l><block s="reifyScript"><script><custom-block s="slow write %txt"><l>This UPC code is invalid.</l></custom-block><custom-block s="slow write %txt"><block s="reportJoinWords"><list><l>Instead of </l><block var="checkDigit"/><l>, a valid version of this UPC code would have a check digit of </l><block s="reportDifference"><l>10</l><block s="reportModulus"><block s="reportDifference"><block var="totalSum"/><block var="checkDigit"/></block><l>10</l></block></block><l>.</l></list></block><comment w="90" collapsed="false">State what check digit would make it valid&#xD;Extension</comment></custom-block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>all</option></l></block></script><comment w="102" collapsed="false">When totalSum % 10 != 0</comment></block><block s="doTellTo"><l>Writer</l><block s="reifyScript"><script><custom-block s="slow write %txt"><block s="reportJoinWords"><list><l>This UPC code is a </l><custom-block s="identify UPC code %n"><block var="checkDigit"/></custom-block><l> UPC code.</l></list></block><comment w="90" collapsed="false">Identify the type of UPC code,&#xD;Extension</comment></custom-block><custom-block s="tell go again"></custom-block></script><list></list></block><list></list></block></script><script x="29.333333333333258" y="864.1666666666592"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doBroadcast"><l>codeInput</l><list><l>Stage</l></list></block></script><script x="29.333333333333258" y="938.1666666666649"><block s="receiveGo"></block><block s="doBroadcast"><l>codeInput</l><list><l>Stage</l></list></block></script><script x="485.33333333333326" y="47.666666666667"><block s="doSetVar"><l>textSize</l><l>16</l></block></script><script x="367.96028645833337" y="107.50000000000006"><block s="reportLessThan"><block s="getLastAnswer"></block><block s="reportMonadic"><l><option>10^</option></l><l>11</l></block></block></script></scripts><sprites select="0"><sprite name="Writer" idx="1" x="-1.28125" y="128" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="447"><costumes><list struct="atomic" id="448"></list></costumes><sounds><list struct="atomic" id="449"></list></sounds><blocks></blocks><variables><variable name="cLine"><l>2</l></variable></variables><scripts></scripts></sprite><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="10" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/><watcher scope="Writer" var="cLine" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="10" y="73.00000599999998" color="230,168,34" hidden="true"/><watcher var="textSize" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="textSize"><l>16</l></variable></variables></scene></scenes></project><media name="UPCCodeCheck" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>