<snapdata remixID="10082550"><project name="U4L2-CaesarCipher" 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,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="144" y="81"><block s="receiveGo"></block><block s="doSetVar"><l>inputText</l><l></l></block><block s="doSetVar"><l>shiftValue</l><l></l></block><block s="doSetVar"><l>outputText</l><l></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>Enter your text</l></block><block s="doSetVar"><l>inputText</l><l>0</l></block><block s="doUntil"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doAsk"><l>What is the Shift Value for the Caesar Cipher? Enter a whole number</l></block><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block></script></block><block s="doAsk"><l>Encipher or Decipher?</l></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="getLastAnswer"></block></block><l>D</l></block><script><block s="doSetVar"><l>shiftValue</l><block s="reportDifference"><l>0</l><block var="shiftValue"/></block></block></script></block><block s="doSetVar"><l>outputText</l><block s="reportNewList"><list><custom-block s="Encode %s %s"><block var="inputText"/><block var="shiftValue"/></custom-block></list></block></block></script></scripts></sprite><watcher var="shift" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="inputText" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="shiftValue" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="outputText" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode %&apos;text&apos; %&apos;shift#&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>encodedText</l></list></block><block s="doSetVar"><l>encodedText</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="Encode One Character %s %s"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></block><block s="doReport"><block var="encodedText"/></block></script></block-definition><block-definition s="Encode One Character %&apos;char&apos; %&apos;shift #&apos;" type="reporter" category="other"><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="char"/></block><block var="shift"/></block></block></block></script></block-definition></blocks><variables><variable name="shift"><l>0</l></variable><variable name="inputText"><l>0</l></variable><variable name="shiftValue"><l></l></variable><variable name="outputText"><l></l></variable></variables></project><media name="U4L2-CaesarCipher" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>