<snapdata remixID="9142774"><project name="Selection Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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U4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFOAAVSnJZckoQADKCEau6hTgAFUpyWXJKEAAyghGruoU4ABVKcllyShAAMoIRq7qFPgfwNCLyBwBQYYAAAAAElFTkSuQmCC</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="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="20" y="410"><block s="receiveGo"></block><block s="doFor"><l>j</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="data_list"/></block><l>1</l></block><script><block s="doSetVar"><l>curr_min</l><block s="reportListItem"><block var="j"/><block var="data_list"/></block></block><block s="doSetVar"><l>curr_min_index</l><block var="j"/></block><block s="doFor"><l>i</l><block s="reportSum"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="data_list"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="data_list"/></block><block var="curr_min"/></block><script><block s="doSetVar"><l>curr_min</l><block s="reportListItem"><block var="i"/><block var="data_list"/></block></block><block s="doSetVar"><l>curr_min_index</l><block var="i"/></block></script></block></script><comment w="90" collapsed="true">In this for loop we find the smallest value left in the unsorted part of the list.</comment></block><block s="doSetVar"><l>temp</l><block var="curr_min"/></block><block s="doReplaceInList"><block var="curr_min_index"/><block var="data_list"/><block s="reportListItem"><block var="j"/><block var="data_list"/></block></block><block s="doReplaceInList"><block var="j"/><block var="data_list"/><block var="temp"/></block></script><comment w="90" collapsed="true">&quot;j&quot; is the same as unsorted_index in the other example. Here it is just expressed as a for loop intead of a repeat until loop. </comment></block></script><script x="384" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>unsorted_index</l><l>1</l><comment w="90" collapsed="true">Unsorted index marks the index list at which the values become unsorted. It starts at the very beginning of the list and then as we find the smallest value in the unsorted part of the list, we swap it into that index and now that index is part of the &quot;sorted&quot; part of the list.</comment></block><block s="doUntil"><block s="reportEquals"><block var="unsorted_index"/><block s="reportListLength"><block var="data_list"/></block></block><script><block s="doSetVar"><l>curr_min</l><block s="reportListItem"><block var="unsorted_index"/><block var="data_list"/></block></block><block s="doSetVar"><l>curr_min_index</l><block var="unsorted_index"/></block><block s="doFor"><l>i</l><block var="unsorted_index"/><block s="reportListLength"><block var="data_list"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="data_list"/></block><block var="curr_min"/></block><script><block s="doSetVar"><l>curr_min</l><block s="reportListItem"><block var="i"/><block var="data_list"/></block></block><block s="doSetVar"><l>curr_min_index</l><block var="i"/></block></script></block></script><comment w="90" collapsed="true">In this for loop we find the smallest value left in the unsorted part of the list.</comment></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="curr_min_index"/><block var="data_list"/></block><comment w="90" collapsed="true">Once smallest value and its index are found, swap them into the first index of the unsorted list (&quot;unsorted_index&quot;) and increase unsorted_index so that index is now considered sorted. </comment></block><block s="doReplaceInList"><block var="curr_min_index"/><block var="data_list"/><block s="reportListItem"><block var="unsorted_index"/><block var="data_list"/></block></block><block s="doReplaceInList"><block var="unsorted_index"/><block var="data_list"/><block var="temp"/></block><block s="doChangeVar"><l>unsorted_index</l><l>1</l></block></script><comment w="90" collapsed="true">once unsorted_index reaches the end of the list, then everything must be the &quot;sorted&quot; part of the list and thus the list is sorted.</comment></block></script><script x="10" y="32"><block s="receiveGo"></block><block s="doSetVar"><l>data_list</l><block s="reportNewList"><list><l>2</l><l>9</l><l>1</l><l>5</l><l>-1</l><l>70</l><l>8</l><l>100</l><l>61</l><l>51</l><l>66</l><l>32</l><l>466</l><l>900</l><l>5555</l></list></block></block></script></scripts></sprite><watcher var="unsorted_index" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="temp" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="curr_min_index" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="curr_min" style="normal" x="10" y="10" color="243,118,29"/><watcher var="data_list" style="normal" x="280" y="44" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="data_list"><list struct="atomic" id="177">2,9,1,5,-1,70,8,100,61,51,66,32,466,900,5555</list></variable><variable name="unsorted_index"><l>6</l></variable><variable name="temp"><l>-1</l></variable><variable name="curr_min_index"><l>5</l></variable><variable name="curr_min"><l>-1</l></variable></variables></project><media name="Selection Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>