<snapdata remixID="9138853"><project name="Selection Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAPJ0lEQVR4Xu2deXiNVx7Hf7mxRBJKVexbrLXvW4i9NZSI0EZ1xLRPO9X20bSD2BWDUmObejplDDNlRm1FqX0XsVMqiEiM2sXySJAgzPM9nvf13nvd3JuTkzru/H7/JDfve7bP+b5n+Z3fe+Pz+PHjx8TGBJ4TAR8W4HMiz8UKAizAXBTChg0bKD4+PhdLeHbWNWrUoNdee+03L1emwGcK8PDhw7Rt2zaZ/KTTFCpUiNq1a0cVK1aUzkOnhOfOnSPr6sbHx+c3/1yuXDmdkDyzLk4CXLt2LVWpUkXAMqDJ/CxZsiTN69+ObCmJ5OMGQ9jnk+lO+VBR3o8//kifffaZ9uCyquCaNWuoZs2a4hZwrF69Op08eVK0r2nTprRnzx7xu2F46M6fP0/3798379m7d2+OGRw/fpy6dOmS43xyMwM7AaLRgYGBdnAMIRqVcPXZUbCZ6alU5j+9KK/Nk+r70LmotWaHGZ3nSUod7zlz5gzZbDYhPozqly9fplKlSlFGRgZdvHhRjPL4fefOnYJ1cHCwaEZERAS98sor9O2331JSUlKOB4FHjx5RpUqVdERk1slOgCNHjqQePXoIKHgau3btSv3796ewsDDaunUrrVixgjCsDxw4UMBp2LAhdejQgVJTU8l4YqtWrUqLFi2iS0knqOWeGLI86KJQ3wqNKfPsfgcoPnQ6coU54tavX19raO4qBwEas4avry8VKVKE0tPTxd/u3r0rHnKIA9zwtwIFCoifDx48IMwcv/76q+Cb01kI6V8oAc6YMYOaNWsmYCxbtoyKFStGmZmZgnfRokWF4MqWLWs+nc2bN3fqi+LFi9PKlSvp+vkzdgK0BVWhR9eTybd8I8pM2uMkwOM9FpudhmnqRbbTp0/naPmiQnjGA4DllM5mNwJevXqVTp065ba+8+bNE4D79evn8t47KRcpJG6Q0wj4zAQ+Njrc5TvzUqtWrdzWQecbEhISTAHejd9CQdvGk39eol1FOlGi/5O1oUprfGsr1bxzSGQZMCGJkpOTzfIxI+lsTpuQ2bNnm8N2Tndubdq0IUxB7gzrohMnTojbgoKCqHbt2u6SaH3d+hBvim5BUXUC6PpHO80pFTNL0olf6OyZ01m2w2bzoZqNQ7KcirF5gd29cJJaHBpLgZPO2Q0i1apV05qVNm6Y7FCqXLmyWJ/qatjxGrb18xAq3XMk1W4bZv7tq64NKDrYnW/gye1VV92gdevWCc8EDJsbww4cOEAVKlSge/fu0ZUrV6hM/HfUfPQqseM2DDtwnS3X3DDZWceUKRFE07sHU+H8WaPCiBz5jyOUkpouRgWMli+99JJ2fK3O5+0DW1HHmXtp+/bt1K1bN7p9+zYtjqhDEeWeNrZI1w8pX7lqdGWWs/vJUYDWxm7ZsoU++OADwWLOnDl08+ZNGjx4sJ3zG05pnU2ZG8ZopKduG+v9h+YOo/C8hx04YYRwPqb2e+cbSvB94qy+ceMGtWzZUju+8L8ZtmNQKHWY8cTvB2c7BLikZ107AeLegiFhlBq70qkthgA7d+5M2NxYd8ebN2+mBg0aiBEQox54DBkyhKzl6+7ScumGgcvFcL+MGjWKfvjhB+rbt69wFHfs2JFGjBgh3DJorL+/v/g7fF4TJkwg7I4BCrCxI4YztGfPnuLa+PHjafXq1eJphSvi5ZdfpmN/H0Q9AhNM+PleH0z313/lUoC/ZJY210X16tXTToDHjh0zNwG7YtpQu2m7KU+ePFSwYEG6desWLXuzvpMAXTXCcQSEV8J4yDECGlOsIcBhw4aRtXzd19N2ArS6YeD3g8H9gqcMG4W0tDTROOxS8bS9+uqr4unDTisgIIAuXLhAGzduFO4aqw9q1qxZ1KdPH3GtV69eoiMiIyNp6NCh4r5T/xpuJ0Df6u3Ip0AhenhsLdHDDLu+wQh46F4xsxOaNGminQCPHj1qCjB2SFtqOzVW1NEQTgm6Q1djPDirtdmoyOx4OnjwoNlGrPkMgwCtJyrXr18XA4O1/Dp16mjHx1ohKTdMVi2CIOGIhne/devWHjX+7OKxFO7v3v2DzPze+RvF3Soo8oXzG05x3ezIkSOmAOOGtafWU3baCbBCqeI0sVU58nfjIMCG4w/rztChQ09cLDDr+S4GCasAU1JSCLOVtXwdZwiXAsQFlW4YT9042XG94Bz1zp07wm3zySef6KY9UR8Ecxht3zO8A7WavJ0wWmH0woO5KLIp9Q227LhwXISwTOOnpVWOUzAecMMcA0YwAo4ePdqufN1PlV5INwx2vm3bttU2csY6Yu0d0ZFCvtxK+fLlIyxF3n//fVrTt7n0GhAPn2HYWVsNI+CYMWPsRkwsn3Q2LdwwOKjPTuTM3QqtxXoKmxkdI2eMNRvquH/U69R8wmZxxg7xYTf7U1QLU4D5y9cgvyoN6PbW76lQ27fEz8eZD0zNGCMg1s0lSpQQ63BjLYkR0BqpdO3aNRo3bpy5ZsR9jRo10ll/9gGpKqNh0GojHs5Ypzh+Nu55lJHmHDnzjOnoCcmnkTP4pKOfa//+p8EWB0Z3oqZ/3mgnlA3vhVJ4mbweCcNxCoZnwRAgRkCrAHGUCi+DtfzGjRt7VM7zuinXomGMaBk0DLtkuFuwNmrfvj3hiG7SpEmizYgavpx80ilyJmDYXro3O5IepSQ7sPGhxN4rtXbD7Nu3z6zzwS9+R03GbRCfDeEg4gWjvidm3QE7+lh37NhhlwUEOHHiRLKWr6OXwFppl26YnEbDAJYRLYMIGfj9EOIFZyzi4+CqiY6OJrgJblxIchJg3hb9iO6n0YMDS50EGB+xRGs3jBFwCgaHx3ahhl+stY+OSdhHvgtGUIE87o/jKi29JELhjKM4uL8MIWK3i5AufMa6GI5qPNjW8hHdpLNJuWHcRcO4u+4IxNsiZ+Li4swmHhn3BjUY/RPNnDlTxATiqGzTH9tRL8tRnM0vgEoOnksXxkY6acVxCsZGw2o///yz+Fi3bl0RQjd58mSylv+skDmdBJmr0TCeumEAJLuRM3jqMbLq6OmPjY01R7yj47tRvZGrRZ/jvBYbkW39OzjtgkuPWpSlABGAAZ6YZl0ZBDhlyhSylh8SEqKT3pzq8pu7YTAl6P5U5rTHdu3aZQrw2IQwqjN8FWG9huUGoqO3f9TRToCF2r9NJQb8lRLCirocAXHq9PDhQxH1Yg30MNaWcFovXbqUpk6dStbydTwrd7kGxIXsvpSUnhBLW2Z8TnndePUrli5GlWNWC3iAqDuYnIgQ73oYwjj+ZTjVGvr0dQP8/fbMD6lKxiWPiij7/QURSWOsAXEkCjNml9DQUPEZZUKA06dPF78b5RvXPSrsOdyU42iY21+1p1pBji6FZ0eynItaZz692KllFVH9HFgoK9LqHomf1INqxCwXglm4cKE4E69VqxZdTE70KCA1MKiMR++G4NhzwIABYq1pLd/T41Bljc9mRi7dMAgawHCO4y40DC8sASI87djqb9q0SXy2fdOZggvnsSvWL2oupf/zPaeqJPZeZcLE4jkqKiqb1X0xbrcekZ2YHEHVBy0VXgBsFNDuTaPekw5IxY4YLxpZ/X9YP0N4eBXg66+/tnunG9d0NpduGARVYluP6AosnnFeC088wn4Q5g2YiYmJ5De3uylAn8KliNLTKH/kdEqf/65Tu+MjlpoCRCwbomG80YxIIhHpM6UXVf3TYpo/fz4tWLBAMHMMSC1QoxkFhnSla3OGu1wDGlMwfuLhNwwhcIhi+vTTT+njjz8Wx33W8nFdZ8u2G2b37t0iygWvEMIKL3iLKjqMgK4afPiNhXaXXvSXj1y1Ew+XMUIl/OVNymwSReUatBEvpeO06fio3nabkGLvjqMHl5Lo1tp5LgVoBKQiHA6vdcLwSizWfPCn4mfVs8up8/QdZC0fjn+dLcduGIT74JTDncEJjd0ZRgVMUTiz9FZbsmSJ2O3CTk99i35fO4DiOswVQb3du3eng4PDpYMR8M4xDN/9Mm3aNHEWLn5GR1PakPLipSRjhMS0j6WUzsZfTpQLvYOpEELDw5Y8823qU9NflPLvtFp04H5piunXizIn93Zfss1G8VGzyc/Pz7x3+bLl4nerj7V7wEkKzf9f8XcIEMebuI6IdUzJOhsLMJd6B5s1+DyxYYAT2Wrpt2/S+JAyHgWkxhxKFW/FGdapU6csa7x+/XpxHcdxiA3U3ViAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iAuveQl9ePBejlHax781iALnoI/94AX3uBr1Njyz0CLMAs2IaHh5tXk5KSxBdAGt9SlXtd8v+VMwvQTX9bRWjciq/DzcjIEP8ohy1nBFiALMCcKSiHqVmA2ZiC8bVr+Kc7bOoIsAB5E6JOTRI5sQAloHESdQRYgOpYck4SBFiAEtA4iToCLEB1LDknCQIsQAlonEQdARagOpackwQBFqAENE6ijgALUB1LzkmCAAtQAhonUUeABaiOJeckQYAFKAGNk6gjwAJUx5JzkiDAApSAxknUEWABqmPJOUkQYAFKQOMk6giwANWx5JwkCLAAJaBxEnUEWIDqWHJOEgRYgBLQOIk6AixAdSw5JwkCLEAJaJxEHQEWoDqWnJMEARagBDROoo4AC1AdS85JggALUAIaJ1FHgAWojiXnJEGABSgBjZOoI8ACVMeSc5IgwAKUgMZJ1BFgAapjyTlJEGABSkDjJOoIsADVseScJAiwACWgcRJ1BFiA6lhyThIEWIAS0DiJOgIsQHUsOScJAixACWicRB0BFqA6lpyTBAEWoAQ0TqKOAAtQHUvOSYIAC1ACGidRR4AFqI4l5yRBgAUoAY2TqCPAAlTHknOSIMAClIDGSdQRYAGqY8k5SRBgAUpA4yTqCLAA1bHknCQIsAAloHESdQRYgOpYck4SBFiAEtA4iToCLEB1LDknCQIsQAlonEQdARagOpackwQBFqAENE6ijgALUB1LzkmCAAtQAhonUUfgf2j6iCAovAx3AAAAAElFTkSuQmCC</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>-22</l><l>1</l><l>6</l><l>7</l><l>45</l><l>33</l><l>99</l><l>-.2</l><l>4</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,-22,1,6,7,45,,,</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>