<snapdata remixID="9143897"><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>10</l><l>3</l><l>4</l><l>6</l><l>7</l><l>8</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,10,3,,,</list></variable><variable name="unsorted_index"><l>6</l></variable><variable name="temp"><l>9</l></variable><variable name="curr_min_index"><l>5</l></variable><variable name="curr_min"><l>9</l></variable></variables></project><media name="Selection Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>