<snapdata remixID="9290517"><project name="Lab 4.3 PreCode" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</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="1.7567315399412564" y="72.12712650233993" 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="12" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list><comment w="223" collapsed="false">1b - Write a SNAP script to welcome each person to the program by name, one at a time. (For example, &quot;Welcome, Eric.&quot; &quot;Welcome, Sally.&quot; &quot;Welcome, Michelle.&quot;...) Make sure not to modify the list of names when you run the script—you&apos;ll want the list again later. Also make sure your script still works even if the list of names changes.</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>3</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="483" y="24"><block s="receiveKey"><l><option>space</option></l><comment w="190" collapsed="false">2a - Write a script that says EVERY OTHER NAME in a list one at a time when the space bar is pressed. Use the same list of names from above. For example, if the list is [Eric, Sally, Michelle, John, Sam, Caleb], the names Eric, Michelle, and Sam would be said.</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>3</l></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block></script><script x="88" y="230"><block s="receiveKey"><l><option>0</option></l><comment w="190" collapsed="false">2b - Write a script that says the names in the list ONE AT A TIME IN REVERSE ORDER when the &apos;0&apos; key is pressed. For example, if the list is [Eric, Sally, Michelle, John, Sam, Caleb], the names Caleb, Sam, John, Michelle, Sally, and Eric would be said..</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>6</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>3</l></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block></script><script x="475" y="597"><block s="reportGreaterThan"><l></l><l>6</l></block></script><script x="432" y="575.000002"><block var="index"/></script><script x="605" y="629"><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block></script><script x="56" y="735"><block s="receiveKey"><l><option>2</option></l><comment w="201" collapsed="false">2c Write a script so that when the following key is pressed, the NAMES THAT START WITH C ARE SAID&#xD;&#xD;&quot;Caleb&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>6</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block><l>4</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="39" y="443"><block s="receiveKey"><l><option>1</option></l><comment w="201" collapsed="false">2c Write a script so that when the following key is pressed, the NAMES THAT HAVE MORE THANT 4 LETTERS ARE SAID&#xD;&#xD;&quot;Sally, Michell&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block><l>4</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="436" y="671"><block s="receiveKey"><l><option>3</option></l><comment w="201" collapsed="false">2c Write a script so that when the following key is pressed, the NAMES THAT END IN Y ARE SAID&#xD;&#xD;&quot;Sally&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>2</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block><l>2</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="213" y="1008"><block s="receiveKey"><l><option>4</option></l><comment w="201" collapsed="false">2c Write a script so that when the following key is pressed, the NAMES THAT AREN&apos;T THE FIRST TWO AND THE LAST TWO IN THE LIST ARE SAID&#xD;&#xD;&quot;Michelle, John&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>3</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>4</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="69" y="1204"><block s="receiveKey"><l><option>5</option></l><comment w="201" collapsed="false">2c OPTIONAL&#xD;Write a script so that when the following key is pressed, the NAMES THAT CONTAIN THE LETTER &apos;E&apos; ARE SAID.&#xD;&#xD;&quot;Eric, Michelle, Caleb&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block var="List of Names"/><script><block s="doIf"><block s="reportGreaterThan"><block var="index"/><l>1</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="383" y="1435"><block s="reportJoinWords"><list><l>Welcome, </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block></script></scripts></sprite><watcher var="List of Names" style="normal" x="7.913006917458233" y="11.637735819312993" color="243,118,29" extX="233" extY="69.99999999999998"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="solution to 1.3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>complete names</l></list><comment w="90" collapsed="false">1.3 VER. 1</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>complete names</l><l></l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="names"/></block><l>1</l></block><script><block s="doChangeVar"><l>complete names</l><block s="reportJoinWords"><list><block var="complete names"/><l>, </l><block s="reportListItem"><block var="index"/><block var="names"/></block><l></l></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>complete names</l><block s="reportJoinWords"><list><block var="complete names"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="names"/></block></list></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome</l><block var="complete names"/></list></block><l>2</l></block></script></block-definition><block-definition s="solution to 2.1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportListLength"><block var="names"/></block></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>1</l></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block></script></block-definition><block-definition s="solution to 2.3 part 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="90" collapsed="false">2.3, part 1</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="names"/></block></block><l>4</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="solution to 2.3 part 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="index"/><block var="names"/></block></block><l>c</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="List of Names"><list struct="atomic" id="584">Eric,Sally,Michelle,John,Sam,Caleb</list></variable></variables></project><media name="Lab 4.3 PreCode" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>