Selección Directa


Consiste en buscar el menor elemento del arreglo y colocarlo en la primera posición. Luego se busca el segundo elemento mas pequeño del arreglo y se coloca en la segunda posición. El proceso continua hasta que todos los elementos del arreglo han sido ordenados.


Se basa en realizar varias pasadas, intentando encontrar en cada una de ellas el elemento que según el criterio de ordenación es mínimo y colocándolo posteriormente en su sitio.
 
Principios
1.- Seleccionar el menor elemento del arreglo.
2.- Intercambiar dicho elemento con el primero.
3.- Repetir los pasos anteriores con los (n-1), (n-2) elementos y asi sucesivamente hasta que solo quede el elemento mayor.
 
Algoritmo
Seleccion (A,N)
1 Repetir con l desde 1 hasta N-1
      Hacer MENOR=A[l] y K=l
 
1.1 Repetir con J desde l + 1 hasta N
 
1.1.1 Si (A[J]<MENOR) entonces
      Hacer MENOR =A[J] y K=J
 
1.1.2 Fin del condicional (1.1.1)
 
1.2 Fin del ciclo(1.1)    
 
      Hacer A[K] = A[l] y A[l]=MENOR
 
2..-Fin del ciclo (1)