Proyecto 2

2
Proyecto Dos UNA, Ing en sistemas Instrucciones Generales: El estudiante debe de implementar una solución en JAVA para interpretar expresiones. El objetivo del programa consiste en solicitarle al usuario que digite una expresión y que el programa interprete esta expresión y muestre el resultado correspondiente: Ejemplo Digite expresión: >> sumar 2 y 3 resultado: 5 La sintaxis debe una expresión 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 división entre 0 ·Se debe soportar expresiones anidadas Expresiones Anidadas El soporte en expresiones anidadas consiste en evaluar una expresión y el resultado de esta es usado en otra expresión, no existe un un limite entre los niveles de anidación 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 ·

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.