<snapdata remixID="9143821"><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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</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>6</l><l>1</l><l>4</l><l>11</l></list></block></block></script><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></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="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">2,9,1,5,-1,70,6,1,,</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>