Ejercicios de listas y pilas

Solo disponible en BuenasTareas
  • Páginas : 3 (736 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de septiembre de 2012
Leer documento completo
Vista previa del texto
Ejercicios de Clases, Listas Enlazadas y Pilas
Clases
1. Realice un programa que implemente una clase Fecha en formato día, mes, año, “dd/mm/yyyy” y que pueda realizar las siguientesoperaciones:
* Creación de una Fecha: Al usuario se le debe permitir introducir la fecha en formato: 23/12/2008 o 12-12-2008. La función de lectura tiene que verificar la fecha y notificar al usuario encaso que la fecha no sea correcta.
* Imprimir Fechas: Se puede imprimir en formato: 23/12/2008 y/o 12-12-2008.
* Imprimir el día de una Fecha.
* Imprimir el mes de una Fecha.* Imprimir el año de una Fecha.
Sumar días a una Fecha: crear una función que reciba como parámetro un entero positivo que representa una cantidad de días y una fecha, que sume el entero a lafecha e imprima la nueva fecha. Ej: Si la función recibe como entero 25 y la fecha 23/08/2010 debe imprimir la nueva fecha 17/09/2010.
2. Se desea implementar un programa para el manejo de númeroscomplejos, cada objeto de la clase debe tener un valor para la parte real y otro para la parte imaginaria. Definir los atributos y las operaciones de las clase (Constructores, Get,Set, Imprimir, Sumar yRestar números complejos). Que permita cargar números desde el teclado.

Listas
1. Implemente una lista y su correspondiente programa de prueba que implemente una lista de nombres. Las funcionesdel programa deben incluir: crear, eliminar y buscar un elemento. Implemente una función que reciba como parámetro un número entero y elimine ese número de nodo de la lista. Ej: Si recibe 1 (uno)elimina el primer elemento, si recibo 5 elimina el quinto elemento, etc. Si el número que recibe como parámetro es mayor a la cantidad de nodos en la lista que avise al usuario que el número es mayor ala cantidad de nodos.
2. Implemente el mismo ejercicio anterior para una lista doblemente enlazada.
3. Implementar una función que reciba como argumentos una lista doblemente enlazada y un...
tracking img