<snapdata remixID="9575838"><project name="execute text programming languages" 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><script x="30" y="136.00000000000003"><block s="receiveGo"></block><block s="doSetVar"><l>terminal</l><block s="reportNewList"><list><l>Program Output</l><l>--------------------------</l></list></block></block><block s="doAddToList"><custom-block s="%s code %code with input %mult%s"><l>Java</l><l>import java.util.Scanner;&#xD;public class Main {&#xD;public static void main(String[] args) {&#xD;Scanner sc = new Scanner(System.in);&#xD;System.out.print("Type your name &gt;&gt; ");&#xD;String name = sc.nextLine();&#xD;System.out.println("Hello, "+name);&#xD;}&#xD;}</l><list><l>Programmer</l></list></custom-block><block var="terminal"/></block></script></scripts><sprites><watcher var="terminal" style="normal" x="0" y="1" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.berkeley.edu</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>method</l><l>url</l><l>data</l><l>headers</l><l>proc</l></list><l>var response, i, header;&#xD;if (!proc.httpRequest) {&#xD;  proc.httpRequest = new XMLHttpRequest();&#xD;  proc.httpRequest.open(method, url, true);&#xD;  proc.assertType(headers, &apos;list&apos;);&#xD;  for (i = 1; i &lt;= headers.length(); i += 1) {&#xD;    header = headers.at(i);&#xD;    proc.assertType(header, &apos;list&apos;);&#xD;    proc.httpRequest.setRequestHeader(&#xD;      header.at(1),&#xD;      header.at(2)&#xD;    );&#xD;  }&#xD;  proc.httpRequest.send(data || null);&#xD;} else if (proc.httpRequest.readyState === 4) {&#xD;  response = proc.httpRequest.responseText;&#xD;  proc.httpRequest = null;&#xD;  return response;&#xD;}&#xD;proc.pushContext(&apos;doYield&apos;);&#xD;proc.pushContext();</l></block><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="%&apos;lang&apos; code %&apos;code&apos; with input %&apos;input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">Python3<options>Python3&#xD;Java&#xD;C#&#xD;C&#xD;C++&#xD;Perl&#xD;Scala&#xD;PHP</options></input><input type="%code"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>urlencoded_lang</l><l>urlencoded_code</l><l>urlencoded_input</l><l>result</l></list></block><block s="doSetVar"><l>urlencoded_lang</l><custom-block s="encode URI %txt"><block var="lang"/></custom-block></block><block s="doSetVar"><l>urlencoded_code</l><custom-block s="encode URI %txt"><block var="code"/></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="input"/></block><l>0</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="input"/></block><l></l></block></block></block><script><block s="doSetVar"><l>urlencoded_input</l><custom-block s="encode URI %txt"><custom-block s="join %l with delimiter %s"><block var="input"/><l>\n</l></custom-block></custom-block></block></script></block><block s="doSetVar"><l>result</l><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><block s="reportJoinWords"><list><l>https://geeksforgeeks-api.theprogrammer3.repl.co/execute?lang=</l><block var="urlencoded_lang"/><l>&amp;code=</l><block var="urlencoded_code"/><l>&amp;input=</l><block var="urlencoded_input"/></list></block><l></l><list></list></custom-block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>result</l></list><l>let data = JSON.parse(result)&#xD;switch(data.status) {&#xD;case 0:&#xD;return data.output;&#xD;case 1:&#xD;throw Error(data.error)&#xD;case 2:&#xD;throw Error(&apos;Failed to send request to server&apos;)&#xD;}</l></block><list><block var="result"/></list></block></block></script></block-definition><block-definition s="encode URI %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return encodeURIComponent(text)</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="join %&apos;list&apos; with delimiter %&apos;delimiter&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><l></l></block><custom-block s="%upvar for each %upvar of %l %ca"><l>#</l><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="#"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block var="item"/><block var="delimiter"/></list></block></block></script><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block var="item"/></list></block></block></script></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="terminal"><list struct="atomic" id="223">Program Output,--------------------------</list></variable></variables></project><media name="execute text programming languages" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>