Proyecto 2

Post on 08-Nov-2015

218 views 0 download

description

mexico

Transcript of Proyecto 2

Proyecto Dos

UNA, Ing en sistemas

Instrucciones Generales: El estudiante debe de implementar una solucin en JAVA para interpretar expresiones. El objetivo del programa consiste en solicitarle al usuario que digite una expresin y que el programa interprete esta expresin y muestre el resultado correspondiente:

Ejemplo

Digite expresin:

>> sumar 2 y 3

resultado: 5

La sintaxis debe una expresin es la forma en la cual esta es definida, en este caso puede ser un literal(un numero) o una expresion binaria

Operacion Expresion1 y Expresion1

Reglas

Se debe suportar las operaciones: sumar, restar, multiplicar, dividir, potencia

Se debe de respetar la sintaxis expuesta en este documento

Se debe indicar si existe un error de sintaxis

Mostrar un error para la divisin entre 0

Se debe soportar expresiones anidadas

Expresiones Anidadas

El soporte en expresiones anidadas consiste en evaluar una expresin y el resultado de esta es usado en otra expresin, no existe un un limite entre los niveles de anidacin soportados

sumar 2 y multiplicar 2 y 3 => sumar 2 y 6 => 8

sumar restar 4 y 5 y multiplicar 2 y sumar 4 y 5 => sumar restar 4 y 5 y multiplicar 2 y 9 => sumar -1 y 18 =>17

Notas Adicionales

Aplicar POO

Deben existir diferentes clases(ejemplo parseador, expresion, etc.)

Modificadores de acceso

Se debe usar paquetes

Uso de convenciones para programar en java

Notas importantes

Se permitir la realizacin del proyecto en parejas, estas deben ser definidas el 21 y 22 de abril, no se pueden crear nuevas parejas apartir de esa fecha.

El da 5 y 6 de mayo(Dependiendo del grupo) los estudiantes van a exponer el proyecto al profesor, y debern contestar las preguntas que este les haga para validar los conocimientos.

El proyecto tambin debe subirse al aula virtual, no se van a aceptar entregas fuera del plazo indicado en el aula virtual, ni por otros medios lo cual implicara una nota de cero.

Se debe enviar nicamente un archivo .zip con el proyecto comprimido.

Dos proyectos programados iguales o similares en alta probabilidad, sern eliminados y considerados plagio, por lo tanto la nota ser de cero.