Cursada 2017‎ > ‎

Trabajos Prácticos

Trabajo Práctico 1/2
Fecha de entrega: 28/09/2017

Material adjunto:
  • ASIGNACIÓN DE DOCENTE POR GRUPO
  • Enunciado de la primera parte del trabajo práctico.
ATENCIÓN: Se modificó el tema especial nro. 17. Los comentarios de una línea comienzan con los caracteres ** y terminan con el fin de línea.
  • Presentación de la clase práctica del 17/08
  • Asignación de Temas por grupo (actualizado 28/08/2017)
  • Enunciado de la segunda parte del trabajo práctico.
Nota: Con la entrega de los trabajos se solicitará la presentación de casos de prueba. Estos deben incluir, como mínimo, ejemplos que contemplen las siguientes alternativas:

(Cuando sea posible, agregar un comentario indicando el comportamiento esperado del compilador)

Para el Análisis Léxico:

  • Constantes con el primer y último valor dentro del rango.
  • Constantes con el primer y último valor fuera del rango.
  • Para números reales, además, mantisa con y sin parte decimal (a-b), con y sin exponente (c-d), con exponente positivo y negativo (e-f).
  • Identificadores de menos y más de 15 caracteres.
  • Identificadores con letras, dígitos, y “_”.
  • Identificadores mal definidos.
  • Palabras reservadas escritas en minúsculas y mayúsculas.
  • Comentarios bien y mal definidos.
  • Cadenas bien y mal definidas.
Para el Análisis Sintáctico:
  • Declaración de una variable de cada tipo
  • Declaración de una lista de variables
  • Sentencia de salida de mensajes por pantalla
  • Sentencia IF sin bloque ELSE con una sola sentencia
  • Sentencia IF sin bloque ELSE con un bloque de sentencias
  • Sentencia IF con bloque ELSE
  • Sentencia IF con comparación entre expresiones aritméticas como condición, con bloque ELSE
  • Sentencia de control asignada como tema particular
  • Sentencia LET (si corresponde)
  • Sentencia FUNCTION (si corresponde)
  • Sentencia MOVE FUNCTION (si corresponde)
  • Invocación de FUNCTION (si corresponde)
  • Conversión (si corresponde)
  • Conversión como parte de una expresión (si corresponde)
  • Para las diferentes estructuras sintácticas, considerar ejemplos válidos, y ejemplos con error.
Ċ
Marcela Ridao,
15 sept. 2017 17:58
Ċ
Marcela Ridao,
28 ago. 2017 4:26
Ċ
Marcela Ridao,
17 ago. 2017 16:05
Ċ
Marcela Ridao,
17 ago. 2017 15:44
Ċ
Marcela Ridao,
31 ago. 2017 8:48
Comments