<snapdata remixID="9114899"><project name="U4L3-Caesar Cipher" app="Snap! 5.4, http://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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="20" y="20"><custom-block s="encode message: %s shift: %s"><l>bam bam bam</l><l>6</l></custom-block></script><script x="20" y="53"><custom-block s="encode one character %s shift: %s"><l>s</l><l>2</l></custom-block></script><script x="20" y="86"><custom-block s="decode one character %s shift: %s"><l>c</l><l>2</l></custom-block></script><script x="20" y="119"><custom-block s="decode message: %s shift: %s"><l>hgs&amp;hgs&amp;hgs</l><l>6</l></custom-block></script><script x="20" y="152"><block s="receiveGo"></block><block s="doSetVar"><l>inputText</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>shiftValue</l><l>0</l></block><block s="doSetVar"><l>outputText</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>Enter your text:</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the Shift Value for the Caesar Cipher? Enter a positive number.</l></block><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter "1" of you want to encode your message, enter "2" if you want to decode.</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSayFor"><custom-block s="encode message: %s shift: %s"><block var="inputText"/><block var="shiftValue"/></custom-block><l>4</l></block><block s="bubble"><l>To restart, press the green flag in the top right corner.</l></block></script><script><block s="doSayFor"><custom-block s="decode message: %s shift: %s"><block var="inputText"/><block var="shiftValue"/></custom-block><l>4</l></block><block s="bubble"><l>To restart, press the green flag in the top right corner.</l></block></script></block></script><script x="292" y="36"><custom-block s="(wraparound) encode one character %s shift: %s"><l>a</l><l>29</l></custom-block></script></scripts></sprite><watcher var="inputText" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="outputText" style="normal" x="10" y="112.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="shiftValue" style="normal" x="14" y="220.000002" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="encode one character %&apos;character&apos; shift: %&apos;shift#&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Samantha Hauser&#xD;Nora Connolly</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block></block></block></script></block-definition><block-definition s="decode one character %&apos;character&apos; shift: %&apos;shift#&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Samantha Hauser&#xD;Nora Connolly</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block></block></block></script></block-definition><block-definition s="encode message: %&apos;message&apos; shift: %&apos;shift#&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Samantha Hauser&#xD;Nora Connolly</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>outputText</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>inputText</l><block s="reportTextSplit"><block var="message"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="inputText"/><script><block s="doAddToList"><custom-block s="encode one character %s shift: %s"><block var="item"/><block var="shift#"/></custom-block><block var="outputText"/></block></script></block><block s="doReport"><block s="reportCombine"><block var="outputText"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="decode message: %&apos;message&apos; shift: %&apos;shift#&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Samantha Hauser&#xD;Nora Connolly</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>outputText</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>inputText</l><block s="reportTextSplit"><block var="message"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="inputText"/><script><block s="doAddToList"><custom-block s="decode one character %s shift: %s"><block var="item"/><block var="shift#"/></custom-block><block var="outputText"/></block></script></block><block s="doReport"><block s="reportCombine"><block var="outputText"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="(wraparound) encode one character %&apos;character&apos; shift: %&apos;shift#&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Samantha Hauser&#xD;Nora Connolly</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><l>64</l><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block></block><block s="reportLessThan"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block><l>91</l></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block></block></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block><l>90</l></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block><l>26</l></block></block></block></script><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift#"/></block><l>26</l></block></block></block></script></block></script></block></script></block-definition></blocks><variables><variable name="inputText"><list struct="atomic" id="262"></list></variable><variable name="shiftValue"><l>0</l></variable><variable name="outputText"><list struct="atomic" id="263"></list></variable></variables></project><media name="U4L3-Caesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>