<snapdata remixID="9171986"><project name="Caesar Cipher Project" 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="-100" 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="94" y="30"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="clear"></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="doAsk"><l>Tell me a secret message!</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Tell me a positive number. This is the shift value for your encryption.</l></block><block s="doIf"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>outputText</l><custom-block s="Encode %s %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This is your encoded message: </l><block var="outputText"/></list></block><l>4</l></block><block s="doAsk"><l>Do you want to decode your message? yes or no?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>inputText</l><block var="outputText"/></block><block s="doSetVar"><l>outputText</l><custom-block s="Decode %s %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This is your decoded message: </l><block var="outputText"/></list></block><l>4</l></block></script><script><block s="bubble"><l>;)</l></block></script></block></script></scripts></sprite><watcher var="inputText" style="normal" x="11" y="8" color="243,118,29"/><watcher var="shiftValue" style="normal" x="11" y="33.000001999999995" color="243,118,29"/><watcher var="outputText" style="normal" x="8" y="61.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Decode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>decodedText</l></list></block><block s="doSetVar"><l>decodedText</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>decodedText</l><block s="reportJoinWords"><list><block var="decodedText"/><custom-block s="decode one character %s %n"><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="decodedText"/></block></script></block-definition><block-definition s="decode one character %&apos;character&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></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 %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encoded Text</l></list></block><block s="doSetVar"><l>encoded Text</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>encoded Text</l><block s="reportJoinWords"><list><block var="encoded Text"/><custom-block s="encode one character %s %n"><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="encoded Text"/></block></script></block-definition><block-definition s="encode one character %&apos;character&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></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></blocks><variables><variable name="inputText"><l></l></variable><variable name="shiftValue"><l></l></variable><variable name="outputText"><l></l></variable></variables></project><media name="Caesar Cipher Project" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>