<snapdata remixID="9957231"><project name="4.17 ProgrammingAssessment &#126; Isis Torrellas" 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></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="2" 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="14" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>Average</l><l>0</l></block><block s="doSetVar"><l>Scores</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>C&apos;s</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>10</l><script><block s="doAsk"><l>Enter 10 scores</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="Scores"/></block></script></block><custom-block s="Average"></custom-block><custom-block s="Cs"></custom-block></script><script x="386" y="22.166666666666657"><block s="doSetVar"><l>Average</l><l>0</l></block><block s="doSetVar"><l>Scores</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>C&apos;s</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Scores</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>10</l><script><block s="doAddToList"><block s="reportRandom"><l>0</l><l>100</l></block><block var="Scores"/></block></script></block><custom-block s="Average"></custom-block><custom-block s="Cs"></custom-block></script></scripts></sprite><watcher var="Scores" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="C&apos;s" style="normal" x="371" y="1.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Average" style="normal" x="218" y="7.000001999999995" color="243,118,29"/><watcher var="Index" style="normal" x="10" y="266.000002" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Average" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Average</l><block s="reportQuotient"><block s="reportCombine"><block var="Scores"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block var="Scores"/></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The class average is </l><block var="Average"/></list></block><l>4</l></block><block s="doIfElse"><block s="reportLessThan"><block var="Average"/><l>90</l></block><script><block s="doForEach"><l>item</l><block var="Scores"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="Scores"/></block><block var="Scores"/><block s="reportSum"><block var="item"/><l>5</l></block></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListIndex"><block var="item"/><block var="Scores"/></block><l>100</l></block><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="Scores"/></block><block var="Scores"/><l>100</l></block></script></block></script></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="Scores"/><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="item"/><custom-block s="LetterGrade"></custom-block></list></block><l>2</l></block></script></block><custom-block s="Reg.Avg."></custom-block><block s="doSayFor"><block s="reportJoinWords"><list><l>After adding 5 to each score, your new class average is </l><block var="Average"/></list></block><l>6</l></block></script><script><block s="doForEach"><l>item</l><block var="Scores"/><script><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="item"/><custom-block s="LetterGrade"></custom-block></list></block><l>2</l></block></script></block><custom-block s="Reg.Avg."></custom-block></script></block></script></block-definition><block-definition s="LetterGrade" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>59.45</l></block><script><block s="doSetVar"><l>Index</l><block s="reportSum"><block var="Index"/><l>1</l></block></block><block s="doReport"><l>F</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>69.44</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>59,44</l></block></block><script><block s="doSetVar"><l>Index</l><block s="reportSum"><block var="Index"/><l>1</l></block></block><block s="doReport"><l>D</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>79.45</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>69.44</l></block></block><script><block s="doSetVar"><l>Index</l><block s="reportSum"><block var="Index"/><l>1</l></block></block><block s="doReport"><l>C</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>89.45</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>79.44</l></block></block><script><block s="doSetVar"><l>Index</l><block s="reportSum"><block var="Index"/><l>1</l></block></block><block s="doReport"><l>B</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>89.44</l></block><script><block s="doSetVar"><l>Index</l><block s="reportSum"><block var="Index"/><l>1</l></block></block><block s="doReport"><l>A</l></block></script></block></script><scripts><script x="200.6416015625" y="27.833333333333258"><block s="reportListIndex"><block var="item"/><block var="Scores"/></block></script><script x="301.6416015625" y="110"><block var="item"/></script><script x="278.6416015625" y="61"><block var="item"/></script><script x="28" y="617.5"><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>59.45</l></block><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doSayFor"><l>F</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>69.44</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>59,44</l></block></block><script><block s="doSayFor"><l>D</l><l>2</l></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>79.45</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>69.44</l></block></block><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doSayFor"><l>C</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>89.45</l></block><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>79.44</l></block></block><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doSayFor"><l>B</l><l>2</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="Index"/><block var="Scores"/></block><l>89.44</l></block><script><block s="doChangeVar"><l>Index</l><l>1</l></block><block s="doSayFor"><l>A</l><l>2</l></block></script></block></script></scripts></block-definition><block-definition s="Reg.Avg." type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Average</l><block s="reportQuotient"><block s="reportCombine"><block var="Scores"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block var="Scores"/></block></block></block></script></block-definition><block-definition s="Cs" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>C&apos;s</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="Scores"/><script><block s="doIf"><block s="reportEquals"><custom-block s="LetterGrade"></custom-block><l>C</l></block><script><block s="doAddToList"><block var="item"/><block var="C&apos;s"/></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>There are </l><block s="reportListLength"><block var="C&apos;s"/></block><l> students who scored a C</l></list></block><l>5</l></block></script></block-definition></blocks><variables><variable name="Scores"><list struct="atomic" id="483">77,76,96,10,6,25,21,39,6,16</list></variable><variable name="Average"><l>37.2</l></variable><variable name="C&apos;s"><list struct="atomic" id="484"></list></variable><variable name="Index"><l>21</l></variable></variables></project><media name="4.17 ProgrammingAssessment ~ Isis Torrellas" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>