Professional Documents
Culture Documents
Ejercicios Propuestos
1- Un palndromo es una cadena de caracteres que se lee igual hacia delante que hacia
atrs (pudindose modificar los espacios en blanco). Por ejemplo: Dbale arroz a la
zorra el abad. Escribir un programa para detectar si una cadena de caracteres es un
palndromo o no. (Nota: un mecanismo efectivo de solucin consiste en el uso
simultneo de una pila y una cola).
2- Dada una expresin en notacin postfija y utilizando como operadores +, -, *, : y ^,
utilizaremos una pila sacar los datos para los clculos.
3- Elaborar un programa que utilice el TDA pila, presentando un men en pantalla con
las siguientes operaciones:
(a) Crear una pila.
(b) Insertar un elemento en la pila.
(c) Eliminar un elemento de la pila.
(d) Mostrar los elementos de la pila en pantalla.
(e) Mostrar el tope de la pila.
(f) Decir si la pila est vaca.
Discuta posibles aplicaciones de este tipo de dato abstracto.
4- Implemente el TDA pila usando un arreglo esttico. Qu ventajas y desventajas
tiene esta implementacin con respecto a la implementacin dinmica?
12- Escribir una funcin que reciba dos listas, que a priori se sabe que son de
igual longitud, y devuelva la raz cuadrada de la suma de los cuadrados de sus
componentes.
Ejercicios Propuestos
1. Disear funciones para trabajar con listas de enteros capaces de realizar las
operaciones siguientes:
a) Aadir un elemento al final de la lista.
b) Invertir la lista.
c) Eliminar el primer y el ltimo elemento de la lista.
d) Formar una lista que contenga los elementos comunes de otras dos.
e) Insertar un elemento despus del elemento i-simo.
f) Calcular la media y la desviacin tpica de los elementos de la lista.
g) Calcular la longitud de la lista en cada momento.
h) Mover un nodo j, n posiciones ms adelante.
2. Escrbase una funcin para intercambiar las posiciones p y q de una lista.
3. Dada una lista de enteros no ordenada, escribir una funcin que:
(a) Devuelva el mximo elemento.
(b) Devuelva el promedio de los elementos.
(c) Devuelva el mdulo (suponiendo la lista un vector de n elementos)
(d) Elimine los elementos repetidos
4