Download - 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.