Escolar Documentos
Profissional Documentos
Cultura Documentos
TITULO
Comparación de los métodos de ordenación de búsqueda en vectores, método
burbuja y método por inserción directa
II. RESUMEN
En este artículo se revisaran estos dos métodos, burbuja e inserción directa, los
cuales implementan algoritmos que utilizan diferentes tipos de estructuras de
control que se utilizan en la programación, para entender su lógica,
estudiaremos su funcionamiento, verificando como cambian o intercambian los
valores según se cumpla o no una condición determinada, analizando primero la
diferencia en sus instrucciones que utilizan, y mostrando como cambian los
valores de las variables en cada ciclo de los bucles que se utilizan.
III. INTRODUCCIÓN
Los algoritmos son una parte esencial, para elaborar programas ya que permiten
organizar ideas de soluciones a problemas, mediante secuencias de pasos bien
definidos.
Las herramientas más comunes para representar algoritmos son el
Psedudocodigo y el Diagrama de Flujo de Datos. Estas herramientas son
utilizadas indiferentemente, el primero es una mescla del lenguaje natural del
programador y el lenguaje de programación utilizado, y el segundo es una
representación gráfica del algoritmo.
Ejemplo de arraysDIBUJOS
i , j, aux : Entero
//Arreglo (Matriz)
edad[6] : Entero
//Entrada
Leer edad[0],edad[1],edad[2],edad[3],edad[4],edad[5]
//Proceso
Si edad[i]>edad[j]
aux← edad[i]
edad[i]←edad[j]
edad[j]←aux
Fin si
Fin para
Fin para
//Salida
Escribir edad[]
Método de ordenación por inserción directa
Pseudocodigo
// Variables
//Arreglo (Matriz)
edad[6] : Entero
//Entrada
Leer edad[0],edad[1],edad[2],edad[3],edad[4],edad[5]
//Proceso
pos←i
aux←edad[i]
Mientras (pos>0)&&(aux<edad[pos-1])
edad[pos] ←edad[pos-1]
pos - -
Fin mientras
edad[pos] ←aux
Fin para
//Salida
Escribir edad[]
Burbuja
El método de ordenación por burbuja es el más conocido y popular entre
estudiantes y aprendices de programación, por su facilidad de comprensión y
programación; por el contrario, es el menos eficiente y por ello, normalmente,
se aprende su técnica pero no suele utilizarse.
La técnica utilizada se denomina ordenación por burbuja u ordenación por
hundimiento debido a que los valores más pequeños «burbujean» gradualmente
(suben) hacia la cima o parte superior del array de modo similar a como suben
las burbujas en el agua, mientras que los valores mayores se hunden en la parte
inferior del array. La técnica consiste en hacer varias pasadas a través del array.
En cada pasada, se comparan parejas sucesivas de elementos. Si una pareja está
en orden creciente (o los valores son idénticos), se dejan los valores como están.
Si una pareja está en orden decreciente, sus valores se intercambian en el array.
Inserción directa
El método de ordenación por inserción es similar al proceso típico de ordenar
tarjetas de nombres (cartas de una baraja) por orden alfabético, que consiste
en insertar un nombre en su posición correcta dentro de una lista o archivo que
ya está ordenado. Así el proceso en el caso de la lista de enteros A = 50, 20, 40,
80, 30.
Método burbuja:
Ventajas
- Fácil implementación
- No requiere memoria adicional
Desventajas
- Muy lento.
- Realiza numerosas comparaciones
- Realiza numerosos intercambios
Método por inserción:
Ventajas
- Fácil implementación
- Requerimientos mínimos de memoria
Desventajas
- Lento.
- Realiza numerosas comparaciones
V. RESULTADOS
Se logró entender el funcionamiento de los algoritmos de ordenación
burbuja e inserción directa.
VI. DISCUSIÓN
VII. BIBLIOGRAFIA