Definición 1: Un algoritmo es un conjunto ordenado de pasos o instrucciones ejecutables y no ambiguas.
Definición 2: Un algoritmo es un un método con un conjunto de instrucciones utilizadas para resolver un problema específico
Un programa de computadora es la representación concreta de un algoritmo escrito en un lenguaje de programación
La ordenación es un proceso que organiza una colección de datos en un orden ascendente o descendente.
Desordenado
Ordenado (ascendente)
[ 90, 70, 0, 80, 60, 85 ]
[ 0, 60, 70, 80, 85, 90 ]
Consiste en comparar los elementos adyacentes los cuales se intercambia de posición si el primer elemento es mayor al segundo.
[ 70, 90, 0, 80, 60, 85 ]
Consiste en seleccionar el menor de todos los elementos de la lista desordenada e intercambiarlo con el que está en la primera posición. Luego el segundo mas pequeño, y así sucesivamente hasta ordenarlo todo
En éste algoritmo el primer elemento se considera ordenado.
Luego, se toma el siguiente elemento sin ordenar
lo compara con el o los elementos ordenados y inserta en su respectiva posición.
[ 70, 0, 90, 80, 60, 85 ]