<snapdata remixID="9200537"><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="0" 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="123" y="10"><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="doAsk"><l>What is your code</l></block><block s="doSetVar"><l>InputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is your shift value?</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><block s="doAsk"><l>1=Encode 2=Decode</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %s %s"><block var="InputText"/><block var="shiftvalue"/></custom-block></block></script><script><block s="doSetVar"><l>OutputText</l><custom-block s="Decode %s %s"><block var="InputText"/><block var="shiftvalue"/></custom-block></block></script></block></script></scripts></sprite><watcher var="InputText" style="normal" x="10" y="10" color="243,118,29"/><watcher var="shiftvalue" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="OutputText" style="normal" x="10" y="52.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode %&apos;text&apos; %&apos;shift a&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="encoded one character %s %s"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift a"/></custom-block></list></block></block></script></block><block s="doReport"><block var="encodedtext"/></block></script></block-definition><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="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>decoded text</l></list></block><block s="doSetVar"><l>decoded 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>decoded text</l><block s="reportJoinWords"><list><block var="decoded text"/><custom-block s="decoded 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="decoded text"/></block></script></block-definition><block-definition s="encoded 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="%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="decoded one character %&apos;C&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="reportDifference"><block s="reportUnicode"><block var="C"/></block><block var="shift #"/></block></block></block></script></block-definition></blocks><variables><variable name="InputText"><l>mj</l></variable><variable name="shiftvalue"><l>5</l></variable><variable name="OutputText"><l>he</l></variable></variables></project><media name="U4L3: Caesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>