Actividad 4 Algoritmos y Estructura de Datos 1
Actividad 4 Algoritmos y Estructura de Datos 1
Actividad 4 Algoritmos y Estructura de Datos 1
er as
co
eH w
Nombre de la materia
o.
Algoritmos y estructuras de datos
rs e
ou urc
Nombre de la Licenciatura
Licenciatura en Ingeniería en Sistemas
Computacionales
o
aC s
Matrícula
010229018
ed d
ar stu
Nombre de la Tarea
Actividad 4
is
Unidad 2
Estructuras de datos dinámicas
Th
Fecha
28/03/2020
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
“ En la escuela nos enseñan que los errores son malos, y nos castigan por ellos. Sin
embargo, si te fijas en la manera en la que los seres humanos están diseñados para
aprender, verás que aprendemos cometiendo errores. Aprendemos a caminar tropezando. Si
nunca nos hubiesemos caido, jamás habríamos aprendido a andar ”.
Robert Kiyosaki
ACTIVIDAD 4
Objetivos:
m
y pop, aplicación.
er as
Identificar las diferentes características y operaciones de las colas: creación, inserción y
co
eH w
borrado de un nodo, aplicación.
Distinguir las diferentes estructuras, algoritmos e implementación de estructuras
o.
dinámicas de datos.
rs e
ou urc
Solucionar problemas de manipulación de datos.
o
Instrucciones:
aC s
Después de revisar los videos y los recursos siguientes debes desarrollar la actividad 4.
vi y re
Lectura
Cómo programar en C# (Deitel & Deitel, 2007).Consulta el Capítulo 24.
ed d
Estructuras de datos (págs.977-984) para que captures y ejecutes los ejemplos
ar stu
Pilas Consulta en la clase 4. Menú pilas y colas (págs. 1-4) conceptos de pilas y
is
colas.
Th
sh
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
2
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
Forma de evaluación:
Criterio Ponderación
Presentación 10%
m
er as
II: (Valor 2.5 punto)
III: (Valor 2.0 punto)
co
eH w
IV: (Valor 2.0 punto)
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
Desarrollo de la actividad:
I: Resuelve las siguientes preguntas subrayando la respuesta correcta
sh
1. Es una versión restringida de una lista enlazada; recibe nuevos nodos y libera nodos
sólo desde su parte superior:
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
3
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
b) Cola
c) Lista
d) Pila
e) Árbol
2. Estructura que soporta las llamadas recursivas a métodos, de la misma forma que
soportan las llamadas convencionales no recursivas a los métodos:
a) Archivo
b) Pila
c) Arrreglo
d) Cola
m
3. ¿Cuál es el tipo de estructura similar a una fila para pagar en un supermercado,
er as
donde el cajero atiende primero a la persona que está al principio y los otros clientes
co
eH w
entran sólo por su parte final y esperan a que se les atienda?
o.
a) Lista rs e
ou urc
b) Cola
c) Árbol
o
d) Pila
aC s
un extremo.
C. Clase Stack ( A ) Crea una pila de objetos.
D. Listas ( B) Se insertan datos por un extremo y se
E. Pilas extrae por el otro extremo.
is
Th
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
4
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
1. Una cola es una estructura de datos conocida como PEPS, por la forma en la que los
elementos ingresan o se eliminan de la misma.
a) Falso b) Verdadero
m
er as
2. La operación que se utiliza para agregar un nuevo nodo a la parte superior de la pila
co
se llama push.
eH w
a) Falso b) Verdadero
o.
rs e
3. Enqueue se le conoce a la operación para retirar datos en una cola.
ou urc
a) Falso b) Verdadero
o
a) Falso b) Verdadero
vi y re
a) Falso b) Verdadero
ar stu
1. ¿Qué es el spooler?
Th
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
5
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
*Listas Enlazadas
Una lista enlazada es un conjunto de elementos llamados nodos en los que
cada uno de ellos contiene un dato y también la dirección del siguiente nodo.
El primer elemento de la lista es la cabecera, que sólo contiene un puntero
que señala el primer elemento de la lista.
m
El último nodo de la lista apunta a NULL (nulo) porque no hay más nodos en
er as
la lista. Se usará el término NULL para designar el final de la lista.
co
eH w
*Pilas
o.
Una pila es un tipo especial de lista lineal en la cual un elemento sólo puede
rs e
ser añadido o eliminado por un extremo llamado cima. Esto significa que los
ou urc
elementos se sacan de la pila en orden inverso al que se pusieron en ella.
Las dos operaciones básicas asociadas a las pilas son:
-Poner: es añadir un elemento a la pila.
o
La pila es una estructura con numerosas analogías en la vida real: una pila de
vi y re
Operaciones Básicas:
*Crear: se crea la pila vacía. (constructor)
is
*Colas
Una cola es una lista en las que las supresiones se realizan solamente al
principio de la lista y las inserciones al final de la misma.
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
6
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Unidad 2: Estructuras dinámicas de datos
Algoritmos y estructuras de datos
Las colas se usan para almacenar datos que necesitan ser procesados según
el orden de llegada. En la vida real se tienen ejemplos numerosos de colas: la
cola de un cine, la cola de un banco, etc; en todas ellas el primer elemento
que llega es el primero que sale.
Operaciones Básicas:
>Crear: se crea la cola vacía.
>Encolar (añadir, entrar, insertar): se añade un elemento a la cola. Se añade
al final de esta.
>Desencolar (sacar, salir, eliminar): se elimina el elemento frontal de la cola,
es decir, el primer elemento que entró.
>Frente (consultar, front): se devuelve el elemento frontal de la cola, es
decir, el primer elemento que entró.
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000804333174 from CourseHero.com on 08-20-2021 19:24:29 GMT -05:00
7
https://www.coursehero.com/file/61763155/Actividad-4-Algoritmos-y-estructura-de-datos-1doc/
Powered by TCPDF (www.tcpdf.org)