Derecho real

Páginas: 5 (1010 palabras) Publicado: 24 de noviembre de 2009
Especificación de Proyecto de Estructuras de Datos

Descripción

Para la primera parte del proyecto de la clase de Estructuras de Datos, se requiere que los alumnos sean capaces de transformar los conocimientos teóricos adquiridos con respecto a los TDA’s en una implementación práctica que pueda servir como base para futuros proyectos.

Al desempeñarse en sus labores diarias, muchas vecesse enfrentarán con distintos retos que requieren de la construcción de herramientas o utilidades que sirvan para un propósito mayor, el cual es el verdadero trabajo a realizar. Para esta primera parte se les pide a los alumnos que aprendan a construir dichas herramientas o utilidades. Estas servirán para que el alumno aprenda a realizar una implementación concreta de una variedad de TDA’s quepuedan utilizarse en distintos escenarios.

En esta ocasión se les pide que construyan un programa para analizar si una ecuación aritmética está correctamente escrita. Para tal fin deberán investigar acerca de cuales TDA’s pueden ser de utilidad para resolver este problema y a continuación implementarlos para utilizarlos en su programa principal.

La ecuación debe poderse leer desde un archivo detexto y la respuesta que debe dar el programa es bien sencilla: debe decir si la ecuación está bien escrita o no. La ruta del archivo de texto a leer se debe capturar como argumento de línea de comando en su programa.

Ejemplos de ecuaciones correctas son las siguientes:
• 1 + 2
• 22 – 7 * 4
• (3 + 9) – ((4*2)/6)

Ejemplos de ecuaciones incorrectas son las siguientes:
• 32 +• (1 + 5
• )3 - 5 (

Las ecuaciones estarán escritas en una sola línea, pero dentro de esa línea pueden existir varios espacios en blanco entre los elementos, por lo que deben tomar en cuenta esta situación.

Los únicos elementos que se encontrarán en la ecuación son valores numéricos, operadores aritméticos (+, -, *, /) y paréntesis de apertura y cierre.

Por favor recordar quetodas las implementaciones de los TDA’s deberán ser nativas, o sea que no se permite combinar las funciones de listas para implementar las funciones de colas y pilas, ni tampoco se permite el uso de objetos proveídos por el conjunto de librerías estándar del lenguaje de programación a utilizar, como por ejemplo Stack y Queue, pero si pueden utilizar ArrayLists.

El lenguaje de programación quedaabierto para ser seleccionado por el alumno.
Se recomienda el estudio previo de las ventajas y retos que puedan encontrar al realizar su implementación con el lenguaje de su elección, ya que esto puede facilitar o dificultar el desarrollo del proyecto. No existe restricción en cuanto al IDE que deseen utilizar.

Criterios de Evaluación

Terminación de los puntos requeridos (80%):

• Elprograma debe leer la ecuación a evaluar desde archivo de texto y la ruta del mismo debe ser obtenida por medio de un argumento de línea de comando
• El programa debe determinar correctamente cuando una ecuación está bien escrita y cuando está incorrecta.
• El programa implementa TDA’s de manera nativa, sin utilizar implementaciones que ya pueda proveer el lenguaje de programaciónseleccionado

Documentación de la aplicación (10%)

• Todo su código deberá estar bien documentado, de manera que al ser examinado por otro desarrollador, este pueda entender la lógica del mismo
• Deben generar un documento en PDF, HTML o utilizando herramientas integradas con el ambiente de desarrollo a utilizar, en el cual se describa el API de su código, de manera que cualquier otrodesarrollador pueda utilizar sus librerías sin necesidad de leer el código para entender como funcionan determinadas operaciones

Uso de estándares de programación (10%)

• Deben apegarse a un estándar de programación que incluya lineamientos para nombramiento de variables, métodos y clases, lineamientos sobre el estilo de documentación de código
• No debe existir ningún elemento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Derecho real
  • derecho real
  • Derechos Reales
  • Derechos Reales
  • DERECHOS REALES
  • Derechos Reales
  • Los derechos reales
  • derechos reales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS