Está en la página 1de 6

Estructura de datos

Unidad 2. Ordenacin y bsqueda

Ingeniera en Desarrollo de software


Cuatrimestre 06

Asignatura:
Estructuras de Datos

Clave: 160920621/150920621

Criterios de evaluacin

Estructura de datos
Unidad 2. Ordenacin y bsqueda
Actividad 1. Identificacin de mtodos de bsqueda
Para que esta actividad sea considerada como vlida o acreditada, debers crear el
archivo con la nomenclatura indicada, as como los ejercicios 2 al 8 contestados de forma
clara y concisa. Es decir, mencionar y definir los mtodos de bsqueda existentes,
enseguida definir y explicar cada mtodo, luego mencionar los casos en qu conviene
emplear cada uno de los mtodos de bsqueda, as como mencionar las ventajas y
desventajas de usar cada uno de dichos mtodos. Finamente hacer una ejemplificacin
que permita evidenciar qu mtodo de bsqueda es ms eficiente.
Criterios

Excelente

Bueno
Se cre el archivo
pero no se nombr
adecuadamente

Regular

Insuficiente

Se cre errneamente
el archivo y por lo tanto
no se nombr
adecuadamente

No realiz la
actividad

.5

Nombrar
correctamente
el archivo

El archivo est
creado y
nombrado como
fue indicado en la
actividad

Puntaje

Mtodos de
bsqueda
mencionados,
definidos y
explicados

Entreg de forma
clara la definicin
de los mtodos

Entreg los mtodos


pero no se explica ni
claramente

Puntaje

Explica en
qu casos se
debe emplear
cada mtodo
as como las
ventajas y
desventajas y
un ejemplo

Menciona los
casos en que se
debe usar cada
mtodo, ventajas,
desventajas y un
ejemplo de cada
uno de ellos

Menciona los casos


en que se debe usar
cada mtodo,
ventajas,
desventajas y pero
no hay ejemplo

Menciona los casos en


que se debe usar cada
mtodo, no hay
ventajas, desventajas
ni un ejemplo de cada
uno de ellos

No se
entregaron
estos puntos
desarrollados

Puntaje

.5

Puntaje

10

Entreg la lista de los


mtodos pero no
define ni explica

No realiz
este punto

Puntaje total
Calificacin = Puntaje total / 10

Estructura de datos
Unidad 2. Ordenacin y bsqueda
Actividad 2. Identificacin de errores en mtodos de ordenacin
Para que esta actividad sea considerada como vlida o acreditada, debers crear el
archivo con la nomenclatura indicada, dicho archivo contendr el cdigo proporcionado,
as como tambin deber contener los comentarios en el cdigo.
Criterios

Excelente

Nombrar
correctamente
el archivo

El archivo est
creado y
nombrado como
fue indicado en la
actividad

Puntaje

Archivo con el
cdigo
indicado
capturado y
trabajando
Puntaje
Cdigo
comentado

Entreg el
archivo con el
cdigo indicado
capturado y
trabajando
4
El cdigo est
debidamente
comentado

Bueno
Se cre el archivo
pero no se nombr
adecuadamente

1
Entreg el archivo
con el cdigo
indicado capturado
pero no funciona

2
Slo comento
algunos mdulos

Regular
Se cre errneamente
el archivo y por lo
tanto no se nombr
adecuadamente

Insuficiente
No realiz
este punto

.5

Entreg el archivo
pero no es el cdigo
indicado

No realiz
este punto, ya
que no
funciona

Slo agreg a manera


de comentario los
datos generales del
programa

No coment
el cdigo

Puntaje

.5

Puntaje

10

0
Puntaje total

Calificacin = Puntaje total / 10

Estructura de datos
Unidad 2. Ordenacin y bsqueda
Evidencia de aprendizaje. Programa que emplee mtodos de
ordenacin y bsqueda
Para que esta actividad sea considerada como vlida o acreditada, debers crear el
archivo con la nomenclatura indicada, as como ser importante que el cdigo
proporcionado para la actividad se encuentre bien documentado, esto es, indicando
claramente el uso de los mtodos vistos en la unidad.
1. Archivo con nomenclatura indicada
2. Archivo con el cdigo indicado capturado y trabajado
3. Cdigo comentado
TOTAL
Criterios

Excelente

Nombrar
correctamente
el archivo

El archivo est
creado y
nombrado como
fue indicado en la
actividad

Puntaje

Archivo con el
cdigo
indicado
capturado y
trabajando
Puntaje
Cdigo
comentado

Entreg el
archivo con el
cdigo indicado
capturado y
trabajando
4
El cdigo est
debidamente
comentado

Bueno
Se cre el archivo
pero no se nombr
adecuadamente

1
Entreg el archivo
con el cdigo
indicado capturado
pero no funciona

2
Slo comento
algunos mdulos

1 pto
8 ptos
1 pto
10 ptos

Regular
Se cre errneamente
el archivo y por lo
tanto no se nombr
adecuadamente

Insuficiente
No realiz
este punto

.5

Entreg el archivo
pero no es el cdigo
indicado

No realiz
este punto, ya
que no
funciona

Slo agreg a manera


de comentario los
datos generales del
programa

No coment
el cdigo

Puntaje

.5

Puntaje

10

0
Puntaje total

Calificacin = Puntaje total / 10

Estructura de datos
Unidad 2. Ordenacin y bsqueda
Autoevaluacin: Respuestas correctas
NOTA: La respuesta correcta aparece en negritas.

1. Consiste en recorrer el arreglo hasta encontrar el elemento buscado (elemento


por elemento). Si se llega hasta el ltimo elemento y an no se ha encontrado,
entonces no se encuentra en la lista.
a. Bsqueda secuencial
binaria

b. Bsqueda por interpolacin

c. Bsqueda

Retroalimentacin: Esta bsqueda es directa y se basa en el uso de fuerza bruta. Si


el dato que necesitamos buscar se encuentra dentro del arreglo, buscando en todas
las casillas lo debemos encontrar. Para hacerlo de una manera organizada,
empezamos por el primer dato y continuamos hasta llegar al dato que buscamos o
hasta que lleguemos al fin del arreglo.

2. Los elementos de la lista deben estar previamente ordenados.


a. Bsqueda secuencial
binaria

b. Bsqueda por interpolacin

c. Bsqueda

Retroalimentacin: Se le da el nombre de bsqueda binaria por que el algoritmo


divide en dos el arreglo, aludiendo al concepto de bit, el cual puede tener dos
estados.
La nica condicin para usar este algoritmo es que los datos dentro del arreglo estn
ordenados de menor a mayor.

3. Este mtodo consiste en tratar de acertar en qu parte del intervalo est la


clave que se est buscando en lugar de ciegamente dividir el arreglo a la
mitad
a. Bsqueda secuencial
binaria

b. Bsqueda por interpolacin c. Bsqueda

Retroalimentacin: Este mtodo se puede aplicar solamente a tablas o archivos


ordenados. Como su nombre lo indica se trata de llegar al elemento buscado por
medio de la interpolacin lineal. El procedimiento es recursivo; como en el caso de la
bsqueda binaria, en cada paso se van modificando los lmites, disminuyendo el
intervalo, hasta llegar al elemento buscado.

4. Mtodo que requiere O


elementos.
a. Ordenacin por seleccin
insercin

operaciones para ordenar una lista de n


b. Ordenacin por burbuja

c. Ordenacin por

Retroalimentacin: Se recorre el arreglo, se selecciona el elemento menor y se


intercambia este elemento con el de la primera posicin.
- En la siguiente pasada se hace lo mismo, pero ahora se busca desde la segunda

Estructura de datos
Unidad 2. Ordenacin y bsqueda
posicin hasta el final el menor. Se intercambia ste menor con lo que est en la
segunda posicin.
- Se repite para las siguientes posiciones, hasta la posicin (n-1)

5. Tambin se le conoce como ordenacin por hundimiento.


a. Ordenacin por seleccin
insercin

b. Ordenacin por burbuja c. Ordenacin por

Retroalimentacin: Este algoritmo obtiene su nombre de la forma con la que suben


por la lista los elementos durante los intercambios, como si fueran pequeas
"burbujas". Tambin es conocido como el mtodo del intercambio directo. Dado que
solo usa comparaciones para operar elementos, se lo considera un algoritmo de
comparacin, siendo el ms sencillo de implementar.

6. Este mtodo es similar al proceso tpico de ordenar tarjetas de nombres


(cartas de una baraja) por orden alfabtico, que consiste en insertar un
nombre en su posicin correcta dentro de una lista o archivo que ya est
ordenado.
a. Ordenacin por seleccin
insercin

b. Ordenacin por burbuja

c. Ordenacin por

Retroalimentacin: El ordenamiento por insercin (insertion sort en ingls) es una


manera muy natural de ordenar para un ser humano, y puede usarse fcilmente para
ordenar un mazo de cartas numeradas en forma arbitraria. Requiere O(n)
operaciones para ordenar una lista de n elementos.
Inicialmente se tiene un solo elemento, que obviamente es un conjunto ordenado.
Despus, cuando hay k elementos ordenados de menor a mayor, se toma el
elemento k+1 y se compara con todos los elementos ya ordenados, detenindose
cuando se encuentra un elemento menor (todos los elementos mayores han sido
desplazados una posicin a la derecha) o cuando ya no se encuentran elementos
(todos los elementos fueron desplazados y este es el ms pequeo). En este punto
se inserta el elemento k+1 debiendo desplazarse los dems elementos.

También podría gustarte