<snapdata remixID="9192068"><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>