Ordenamiento por selección


Imagina que tienes una lista de elementos desordenados y tienes que construir un algoritmo que ordene esa lista. Hay muchos tipos de algoritmos para ordenar una lista, veamos el ordenamiento por selección:
Vamos a suponer que tenemos 10 cartas que hemos sacado al azar de una baraja.
¿Cómo sería un primer pseucódigo de tu programa?
  1. Encuentra la carta más baja. Intercámbiala con la primera carta.
  2. Encuentra la segunda carta más baja. Intercámbiala con la segunda carta.
  3. Encuentra la tercera carta más baja. Intercámbiala con la tercera carta.
  4. Repite encontrar la siguiente carta más baja e intercambiarla en la posición correcta hasta que las cartas estén ordenadas.
Este algoritmo se llama ordenamiento por selección porque selecciona repetidamente el siguiente elemento más bajo y lo intercambia a su lugar.




En Scratch:
Utilizaremos los bloques para crear pequeñas funciones dentro de nuestro algoritmo.


Enlace al proyecto


Comentarios