Durante esta actividad:
Esta actividad promueve las siguientes habilidades, valores y actitudes: habilidad de análisis y síntesis, capacidad de identificar y resolver problemas, y uso eficiente de la informática y las telecomunicaciones.
De manera individual o en equipos de dos personas, escribir los siguientes programas en Scala, utilizando el API de expresiones regulares:
Posfijo.scala: Lee del teclado de una cadena de
caracteres que represente una expresión posfija y la evalúa,
imprimiendo el resultado en la salida estándar. Dicha expresión
puede estar compuesta de números enteros (secuencias de uno o
más dígitos decimales), operadores aritméticos (+,
-, *, / y
%), y espacios y tabuladores (que sirven como
delimitadores, pero fuera de eso se deben ignorar). Si la
expresión está mal formada (sobran o faltan operandos, o hay
caracteres ilegales en la entrada), se debe imprimir un mensaje
de error. Por ejemplo, dada la entrada:
10 5*3 2+ +
Debe imprimir:
55
Usando el
Sistema de Entrega de Tareas Automatizado, entregar un
solo archivo ZIP llamado expreg.zip que contenga los
dos archivos fuentes solicitados (Stripper.scala y
Posfijo.scala). No se aceptan tareas a través de correo
electrónico ni por otros medios.
IMPORTANTE: Los archivos fuente deben contener hasta arriba en un comentario la información personal de los autores (nombre y matrícula). Por ejemplo:
/* ITESM CEM, Junio 10, 2009.
Archivo fuente de Scala
Actividad: Expresiones Regulares, Stripper.scala
Autor: Steve Rogers, 449999
*/
.
. (El resto del código va aquí)
.
Fecha límite: Miércoles, 10 de junio (todo el día).
Esta actividad será evaluada utilizando los siguientes criterios:
| -10 | El programa no contiene en comentarios la información personal de los autores. |
|---|---|
| 10 | El programa no compila. |
| DA | El programa es un plagio. |
| 20-50 | El programa no funciona, pero se puede apreciar que se le dedicó una cierta cantidad de tiempo. |
| 60-90 | El programa funciona, pero tiene algunos errores menores. |
| 100 | El programa funciona tal como se solicitó. |