Proyecto seminario

Páginas: 6 (1340 palabras) Publicado: 13 de octubre de 2015
Departamento de Ciencias Computacionales
Seminario de solución de problemas de Estructuras de Datos I
Proyecto: Recetario Digital
Descripción: Un chef necesita un programa en el cual pueda capturar las recetas de los platillos que ofrece a sus clientes. El programa deberá almacenar los nombres de las recetas con su respectiva lista de ingredientes, tiempo de preparación, y procedimiento.
Elchef podrá agregar recetas cada que sea necesario, una a la vez, así como modificar alguna receta existente o eliminar la que ya no sea necesaria.
El programa contará con las funciones:
Mostrar toda la lista de recetas almacenadas, o bien filtradas por categoría.
Las categorías a utilizar para cada receta son: Verano, Primavera, Navideño, Desayuno, Comida, Cena
Agregar una receta
Encontrar y mostraruna receta (nombre, ingredientes, tiempo de preparación y procedimiento) a través del nombre de platillo
Eliminar una receta a través de su nombre
Eliminar la totalidad de las recetas
Ordenar recetas por nombre o por tiempo de preparación
Agregar un ingrediente a una receta, ordenado siempre por nombre del ingrediente.
Eliminar un ingrediente determinado de un platillo
Eliminar todos losingredientes de un platillo
Modificar la cantidad de un ingrediente
Modificar el procedimiento de una receta
Guardar recetario a disco
Leer recetario del disco
Características del programa:
El estilo de programación a utilizar será Orientado a Objetos
El programa debe basarse en el uso de listas doblemente ligadas para las recetas, y listas simplemente ligadas para los ingredientes en cada receta.
Elmétodo de ordenamiento debe ser recursivo.
Todos los TDA y sus funciones deben ser programadas por el alumno y contenerse en bibliotecas o colecciones bien definidas. Es decir que no habrán de utilizarse los TDA, o funciones para TDA incluidas en el lenguaje de programación elegido.
El programa debe hacerse en un lenguaje portable.

Definición de actividades y entregables
Semana
Titulo
Descripción
1Menú del proyecto
Entregará un impreso con el diseño del menú y las interfaces de usuario que utilizará para todo el proyecto, incluirá una redacción que describa cada interfaz, menú y opción de menú con el comportamiento esperado.
2
Abstracción del proyecto
Entregará un impreso con los diagramas de clases, diagramas de flujo, esquemas, y/o árboles, que describan satisfactoriamente la soluciónque implementará.
3
Definición de los TDAs
Entregará un archivo digital que contenga el código fuente que agrupe en bibliotecas las definiciones de Clases, con sus respectivos atributos y métodos necesarios para cubrir el proyecto.
4
Implementación de operaciones de TDA I
Entregará un archivo digital con el código fuente que contenga la implementación de:
1. La clase Ingrediente, con los métodos:getXXX y setXXX necesarios para los atributos que componen la clase ingrediente, así como los constructores adecuados.
2. La clase Nodo (simplemente ligado), con los métodos: getData, setData, getNext y setNext, y el (los) constructor(es) adecuad(os).
3. La clase Lista (simplemente ligada), métodos: initialize, isEmpty, print, e insertOrdered así como su correspondiente constructor para la Clasededicada a la Lista Simplemente Ligada que almacenará los ingredientes.
5
Implementación de operaciones de TDA II
Entregará un archivo digital con el código fuente que contenga la implementación de los métodos: getPrev, delete, search y deleteAll, así como el destructor para la Clase dedicada a la Lista Simplemente Ligada que almacenará los ingredientes.
6
Implementación de interfaces de usuario IEntregará:
1. Un archivo digital con el código fuente que contenga la Clase que implementa el menú (y submenús si son necesarios) en el que se encuentren funcionales las opciones de agregar, modificar cantidad, eliminar, y eliminar todos, relativas al manejo de los ingredientes, así como las interfaces de usuario para llevar a cabos cada una de las operaciones mencionadas.
2. Un reporte con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROYECTO SEMINARIO
  • seminario proyecto
  • Proyecto Seminario
  • Proyecto de seminario
  • Seminario de proyectos
  • proyecto seminario
  • Proyecto de seminario
  • Proyecto De Seminario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS