<snapdata remixID="9213161"><project name="Midterm 2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADoElEQVR4Xu2bsWpTcRyF/0nTqUJHQecEnZsX8BEyZ3XRLU+hKDq4ObZrsghZ26lQXdo3yOQrOASEKwgJl0CgFO7/3HP4nGt+55zvo7cZ7qBpmqbwjwVECwwQULQ8Z/8vgICIIF0AAaXzcxwBcUC6AAJK5+c4AuKAdAEElM7PcQTEAekCCCidn+MIiAPSBRBQOj/HERAHpAsgoHR+jiMgDkgXQEDp/BxHQByQLoCA0vk5joA4IF0AAaXzcxwBcUC6AAJK5+c4AuKAdAEElM7PcQTEAekCCCidn+MIiAPSBRBQOj/HERAHpAsgoHR+jiMgDkgXQEDp/BxHQByQLoCA0vk5joA4IF0AAaXzcxwBcUC6AAJK5+/++HQ6LYvFoszn8+6PPeECAj5hNLf/MpvN9pE3m01ZrVZlPB73ogYC9gJD9yHaEu6uDYfDst1uy3q97j7AkQsIKJu+7mEErLs311oLHD6Cl8tlmUwmvdiI34C9wNBdCL6EdLctnxywAL8BAyA6V0BAZ3oB2REwAKJzBQR0pheQHQEDIDpXQEBnegHZETAAonMFBHSmF5AdAQMgOldAQGd6AdkRMACicwUEdKYXkB0BAyA6V0BAZ3qPyP725ai8+XTJOyGP2Iof6WiBq1eD/Sf/+HNWPt488E5IR1vzsUcWaEu4+5Hm5LRcP78oVzd3st14BMumr3sYAevuzbXWAoeP4A/X97wTgiF1FuBLSJ2duWK6AH8DmoJLiY2AKSRNeyCgKbiU2AiYQtK0BwKagkuJjYApJE17IKApuJTYCJhC0rQHApqCS4mNgCkkTXsgoCm4lNgImELStAcCmoJLiY2AKSSP9Pg8elZeXH7nnZBwzr2u93twvs/35eykvH/4xTshvSYWGK4t4a7e39NR+Xrxuny7u5U15hEsm77uYQSsuzfXWgscPoLf3f/knRAMqbMAX0Lq7MwV0wX4G9AUXEpsBEwhadoDAU3BpcRGwBSSpj0Q0BRcSmwETCFp2gMBTcGlxEbAFJKmPRDQFFxKbARMIWnaAwFNwaXERsAUkqY9ENAUXEpsBEwhadoDAU3BpcRGwBSSpj0Q0BRcSmwETCFp2gMBTcGlxEbAFJKmPRDQFFxKbARMIWnaAwFNwaXERsAUkqY9ENAUXEpsBEwhadoDAU3BpcRGwBSSpj0Q0BRcSmwETCFp2gMBTcGlxEbAFJKmPRDQFFxKbARMIWnaAwFNwaXERsAUkqY9/gFDpS63RL2X7QAAAABJRU5ErkJggg==</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="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></scripts><sprites><sprite name="Add Student" idx="1" x="150" y="60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" 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="47" y="16"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>60</l></block></script><script x="46" y="98"><block s="doSetVar"><l>student contact data list</l><block s="reportNewList"><list></list></block></block></script><script x="49" y="146"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>student contact data list</l></block><block s="doAddToList"><custom-block s="students name: %s gender: %s major: %s grade level: %s credits completed: %s GPA: %s"><custom-block s="ask student name"></custom-block><custom-block s="ask gender"></custom-block><custom-block s="ask major"></custom-block><custom-block s="ask grade level"></custom-block><custom-block s="ask credits"></custom-block><custom-block s="ask GPA"></custom-block></custom-block><block var="student contact data list"/></block><block s="doShowVar"><l>student contact data list</l></block></script></scripts></sprite><sprite name="Find Student" idx="2" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="160.65,38.556,0,1" pen="tip" id="46"><costumes><list struct="atomic" id="47"></list></costumes><sounds><list struct="atomic" id="48"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49" y="44"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>0</l></block></script><script x="50" y="123"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>student contact data list</l></block><block s="doDeclareVariables"><list><l>matching student</l></list></block><block s="doAsk"><l>Enter the full name of the student you want to find</l></block><block s="doSetVar"><l>matching student</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name of student %l"><l/></custom-block><block s="getLastAnswer"></block></block></autolambda><list></list></block><block var="student contact data list"/></block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="matching student"/></custom-block><script><block s="doSayFor"><l>There are no students with that name.</l><l>2</l></block></script><script><block s="doForEach"><l>student</l><block var="matching student"/><script><block s="doSayFor"><block var="student"/><l>4</l></block></script></block></script></block></script><script x="51" y="456"><block s="doIf"><block s="reportEquals"><custom-block s="name of student %l"><block var="student"/></custom-block><block s="getLastAnswer"></block></block><script><block s="doAddToList"><block var="student"/><block var="matching student"/></block></script></block></script></scripts></sprite><sprite name="Delete Student" idx="3" x="150" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="226.95000000000002,0,13.617000000000113,1" pen="tip" id="115"><costumes><list struct="atomic" id="116"></list></costumes><sounds><list struct="atomic" id="117"></list></sounds><blocks></blocks><variables></variables><scripts><script x="38" y="41"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>-60</l></block></script><script x="42" y="116"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doDeclareVariables"><list><l>matching student</l><l>student to be deleted</l></list></block><block s="doHideVar"><l>student contact data list</l></block><block s="doAsk"><l>Enter the name of the student you want to delete.</l></block><block s="doSetVar"><l>student to be deleted</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>matching student</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name of student %l"><l/></custom-block><block var="student to be deleted"/></block></autolambda><list></list></block><block var="student contact data list"/></block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="matching student"/></custom-block><script><block s="doSayFor"><l>There is no student with that name. </l><l>2</l></block></script><script><block s="doSayFor"><l>The following student will be deleted</l><l>2</l></block><block s="doSayFor"><block var="matching student"/><l>2</l></block><block s="doAsk"><block s="reportJoinWords"><list><l>Are you sure you want to delete </l><block s="getLastAnswer"></block><l>&apos;s data? Type in yes or no. </l></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>student contact data list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><custom-block s="name of student %l"><l/></custom-block><block var="student to be deleted"/></block></block></autolambda><list></list></block><block var="student contact data list"/></block></block><block s="doSayFor"><l>Student data has been deleted!</l><l>2</l></block></script><script><block s="doSayFor"><l>Ok! No one has been deleted from the list.</l><l>2</l></block></script></block></script></block></script></scripts></sprite><watcher var="student contact data list" style="normal" x="10" y="8" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="students name: %&apos;name&apos; gender: %&apos;gender&apos; major: %&apos;major&apos; grade level: %&apos;grade level&apos; credits completed: %&apos;amount of credits&apos; GPA: %&apos;GPA&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="gender"/><block var="major"/><block var="grade level"/><block var="amount of credits"/><block var="GPA"/></list></block></block></script></block-definition><block-definition s="ask student name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the student&apos;s name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask gender" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the student&apos;s gender?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask major" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is this student&apos;s major?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask grade level" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is this student&apos;s grade level?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask credits" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>How many credits has this student completed?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask GPA" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is this student&apos;s GPA?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="name of student %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="name"/></block></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition></blocks><variables><variable name="student contact data list"><list id="291"><item><list struct="atomic" id="292">Dave Megett,M,Engineering,Freshman,14,3.3</list></item><item><list struct="atomic" id="293">Scott Brunner,M,Computer Science,Sophmore,32,1.8</list></item><item><list struct="atomic" id="294">Rob Carpenter,M,Business,Junior,88,3.0</list></item><item><list struct="atomic" id="295">Denise Matthews,F,Psychology,Senior,99,2.5</list></item><item><list struct="atomic" id="296">Emily Chica,F,Architecture,Senior,32,3.0</list></item><item><list struct="atomic" id="297">Yean Paulino,M,Engineering,Senior,45,3.0</list></item><item><list struct="atomic" id="298">Nathalie Mejia,F,Business,Junior,23,2.8</list></item><item><list struct="atomic" id="299">Joanny Mejia,F,Sociology,Freshman,75,4.0</list></item></list></variable></variables></project><media name="Midterm 2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>