<snapdata remixID="9140117"><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>8</l><l>3</l><l>7</l><l>57</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="376" y="41"><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,8,3</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>