Professional Documents
Culture Documents
Ejercicios de Listas:
Ejercicio 1:
Desarrollar un programa controlado por menú, que contemple opciones para realizar las siguientes
operaciones en una lista doblemente vinculada:
a. Borrar el nodo ubicado en la posición n.
b. Mostrar la lista por pantalla.
Ejercicio 2:
Desarrollar un programa que permita cargar una lista con numeros enteros y luego la invierta.
Luego mostrar la lista resultante. Determinar si en la lista está el valor x. Si está, agregar un nodo
antes que éste, con info igual a x. Si no está, avise por pantalla. (x se carga por teclado).
Ejercicio 3:
Desarrollar un programa que permita cargar una lista con numeros enteros y luego borre de la
misma todos los nodos con info negativa.
Ejercicio 4:
Desarrollar un programa controlado por menú, que contemple opciones para realizar las siguientes
tareas en una lista circular:
a. Cargar la lista por teclado.
b. Determinar si en la lista existe el valor x.
c. Calcular el promedio de los valores de todos los nodos de la lista.
d. Eliminar el primer nodo de la lista.
e. Mostrar la lista.
2
Taller de AEDII
Profesor: Esp. Ing. Agustín Fernandez
Ejercicio 5:
Desarrollar un programa que permita insertar 3 nodos al principio de una lista vacía, y luego borrar
y mostrar el campo info del que estaba primero.
Ejercicio 6:
Una empresa de encomiendas realiza envíos a distintos puntos del país. Los tipos de envío están
codificados con números del 0 al 14, y los destinos posibles son 3:
0. Buenos Aires
1. Rosario
2. Mendoza
A su vez los clientes pueden ser de categoría 0, 1, 2 o 3. Se debe cargar por teclado un vector con n
registros, en el que cada registro contenga los siguientes campos:
• Nro de cliente.
• Tipo de envío que realizó (0 al 14).
• Destino de ese envío (0 al 2).
• Categoría del cliente (0 al 3).
• Importe pagado por el envío.