Академический Документы
Профессиональный Документы
Культура Документы
ESTRUCTURA DE DATOS
IVONNE ENRQUEZ CASTILLO
ENERO 2016
Esta actividad te permitir identificar las principales estructuras de datos y establecer las diferencias entre ellas, a partir de
su funcionamiento y aplicaciones. Para lograr lo anterior, realiza lo siguiente:
1. Investiga y define qu es un algoritmo y una estructura de datos. Utiliza fuentes confiables y que correspondan con el
campo de conocimiento.
2. A partir de la informacin investigada, describe las tres estructuras de datos ms conocidas: pila, cola y lista. Incluye un
ejemplo de cmo se aplica cada una en un caso cotidiano. Nota: los ejemplos deben ser breves y diferentes a los incluidos
en el material de apoyo de la asignatura.
3. Finalmente, redacta una breve conclusin en torno a la relacin que existe entre un algoritmo y una estructura de datos.
4. Guarda el desarrollo de tu actividad con el nombre DEDA_U1_A2_XXYZ.
Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial
de tu segundo apellido.
5. Consulta los Criterios de evaluacin de actividades de la unidad 1 para verificar que el desarrollo de tu actividad cumple
con los criterios sealados.
6. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la herramienta Tareas
Ejemplo. Las pilas son utilizadas ampliamente para solucionar una amplia
variedad de problemas, se usan en compiladores, sistemas operticos y en
programas de aplicacin, una aplicacin interesante es las llamadas a
subprogramas; cuando dentro de un programa se realizan llamadas a
subprogramas, el programa principal debe recordar el lugar donde se hizo la
llamada, de modo que pueda retomar all cuando el subprograma se haya
terminado de ejecutar. Suponiendo que tenemos 3 subprogramas llamados A, B y
C y supongamos que A invoca a B y B a C, entonces B no termina su trabajo hasta
que C haya terminado y devuelto su control a B. De modo similar, A es el primero
que arranca su ejecucin, pero es el ltimo que termina tras la terminacin y
retorno de B.
Esta operacin se consigue disponiendo las direcciones de retorno en una pila.
Las Colas. Son otro tipo de estructura de dato lineal similar a las pilas,
diferencindose de ellas en el modo de insertar y eliminar elementos. Una cola
(queue) es una estructura lineal de datos.
var array {1..n} de <tipo_dato> : C, en el que las eliminaciones se realizan al
principio de la lista, frente(f) y las inserciones se realizan en el otro extremo,
final(r). en las colas el elemento que entr primero, tambin saldr primero, por
ello se le conoce como lista FIFO (first in, first out). La principal diferencia con las
pilas radica en la manera de entrada y salida de datos; en las colas, las colas, las
inserciones se realizan al final de la lista y no al principio, por ello las colas se
usan para almacenar datos que necesitan ser procesados segn el orden de
llegada