<snapdata remixID="9138371"><project name="Selection Sort #1" 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,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="61" y="56"><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>15</l><l>100</l><l>80</l><l>25</l></list></block></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="11" y="198"><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></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.000006" color="243,118,29"/><watcher var="data_list" style="normal" x="255" y="7" color="243,118,29" extX="80" extY="70"/><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"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="data_list"><list struct="atomic" id="172">-1,1,2,5,9,15,25,70,80,100</list></variable><variable name="unsorted_index"><l>10</l></variable><variable name="temp"><l>80</l></variable><variable name="curr_min_index"><l>9</l></variable><variable name="curr_min"><l>80</l></variable></variables></project><media name="Selection Sort #1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>