Académique Documents
Professionnel Documents
Culture Documents
Estructura de Datos
Docente en lnea:
Alumno:
1
ACTIVIDAD 1. MTODOS DE ORDENACIN
Instrucciones:
En esta actividad investigars los mtodos de ordenacin y de bsqueda de los que se habla
en el tema de este curso, contestars los incisos y enviars tu actividad en un archivo de texto
con la nomenclatura correspondiente DEDA_U2_A1_XXYZ, despus participars en el foro de
la actividad1 mtodos de ordenacin, aportars comentarios acerca de del tema e
intercambiars puntos de vista con tus compaeros acerca del caso de ordenacin que
escogieron como ejemplo.
MTODOS DE ORDENACIN
1.- Este mtodo es como ordenar un juego de cartas, a partir de una posicin inicial compara
los valores anteriores y si es menor hace el cambio correspondiente.
Se le conoce tambin como el mtodo de la baraja, ya que generalmente es utilizado por los
jugadores de cartas. Se van insertando valores a partir de la posicin inicial (primer carta),
haciendo desplazamientos e inserciones, y as para cada carta, hasta que se inserta la ltima
y en ese momento todos los elementos (cartas de la baraja) estarn ordenados
2.- Este mtodo compara elementos adyacentes de la lista e intercambia sus valores si estn
desordenados, los valores pequeos van hacia la parte superior de la lista y los valores ms
grandes van hacia el fondo de la lista.
2
3.- Mtodo que consiste en sub dividir un arreglo en arreglos ms pequeos y ordenar estos
MTODOS DE BSQUEDA
1.- Este mtodo se aplica a tablas o archivos que ya estn en orden, es un mtodo de
bsqueda que busca un dato dentro de un intervalo en el que se conocen los valores
extremos.
2.- Consiste en recorrer la tabla comparando el valor que se desea localizar con cada uno de
los elementos del mismo hasta que se encuentre.
Mediante este algoritmo se compara el elemento buscado con cada uno de los elementos del
arreglo, en un orden secuencial.
3
3.- En este mtodo debe estar ordenado el arreglo de lo contrario puede devolver una posicin
errnea e igualmente si hay valores repetidos puede devolver cualquiera de esos valores.
Ir comparando desde la casilla 0 numero tras nmero hasta encontrar uno mayor, si
este es realmente el mayor de todo el vector se llevar hasta la ltima casilla, si no es
as, ser reemplazado por uno mayor que l.
Este procedimiento seguir as hasta que halla ordenado todas las casillas del vector.
Una de las deficiencias del algoritmo es que ya cuando a ordenado parte del vector
vuelve a compararlo cuando esto ya no es necesario.
Ejemplo:
Vector
Variables
pos 0 1 2 3 4 5 6 7
i j a[j] a[j+1] inicio 44 55 12 42 94 18 6 67
0 1 55 12 cambio 44 12 55 42 94 18 6 67
0 2 55 42 cambio 44 12 42 55 94 18 6 67
0 4 94 18 cambio 44 12 42 55 18 94 6 67
0 5 94 6 cambio 44 12 42 55 18 6 94 67
0 6 94 67 cambio 44 12 42 55 18 6 67 94
1 0 44 12 cambio 12 44 42 55 18 6 67 94
1 1 44 42 cambio 12 42 44 55 18 6 67 94
1 3 55 18 cambio 2 42 44 18 55 6 67 94
1 4 55 6 cambio 12 42 44 18 6 55 67 94
2 2 44 18 cambio 12 42 18 44 6 55 67 94
2 3 44 6 cambio 12 42 18 6 44 55 67 94
3 1 42 18 cambio 12 18 42 6 44 55 67 94
3 2 42 6 cambio 12 18 6 42 44 55 67 94
4 1 18 6 cambio 12 6 18 42 44 55 67 94
5 0 12 6 ordenado 6 12 18 42 44 55 67 94
4
FUENTES: