Resultado

El resultado de la corrección puede consultarse en Calificaciones. Deben mirar el ítem de calificación de nombre Entrega de la Primera Tarea. En el campo de retroalimentación aparece el resultado de la evaluación, que consiste en la evaluación de 5 casos de prueba y una lista (posiblemente vacía) de errores encontrados. Tienen tiempo hasta las 20:00 del 26 de abril para realizar modificaciones que resuelvan todos los casos y otros errores que puedan y hacer la re-entrega.

Casos de prueba

La tarea fue corregida usando los 5 casos de prueba que se publicaron previamente.

Los resultados posibles para cada caso son:

  • m: El test falló. La salida no es correcta.
  • b: El test tuvo éxito. La salida es correcta.
  • ---: El programa no compila.

Por ejemplo, si la retroalimentación es: b b m b b entonces el programa resuelve mal el caso 3 y bien los casos 1, 2, 4 y 5.

Correcciones adicionales

Además de los casos de prueba, se realizó una inspección automática (simple) de los códigos, analizando si se utilizan las estructuras correctas y si se aplican buenas prácticas de programación en el código Pascal entregado.

Si no se encontraron errores, aparecerá algo así:
Análisis del código: (sin texto adicional).

Si aparece algo como por ejemplo:

Análisis del código:

leerPalabraLargo:FOR, leerPalabraLargo:Literales FP

significa que se encontraron los errores indicados por esos códigos.

Explicación de los códigos

Utiliza características no contempladas

El programa es sintácticamente incorrecto o utiliza características de Free Pascal que no forman parte del estándar y no se dan en el curso.

leerPalabraLargo:Literales FP, leerOracionDatos:Literales FP

En el procedimiento correspondiente se utilizaron literales que no forman parte del estándar (ej. #10).

leerPalabraLargo:FOR, leerOracionDatos:FOR

En el procedimiento correspondiente se itera utilizando una instrucción FOR en lugar de utilizar repetición condicional.

leerPalabraLargo:Prohibidas, leerOracionDatos:Prohibidas

En el procedimiento correspondiente se utilizan palabras reservadas que no están permitidas (break, exit, etc).

leerPalabraLargo:Valores Constantes, leerOracionDatos:Valores Constantes

En el procedimiento correspondiente, en lugar de utilizar las constantes definidas en definiciones.pas, se utilizan sus valores.

leerpalabraLargo:Output, leerOracionDatos:Output

En el procedimiento correspondiente se escribe en la salida (usando write o writeln).

leerOracionDatos:Input

En el procedimiento leerOracionDatos se consumen datos de la entrada (usando read o readln).

leerOracionDatos:LLamada a procedimiento

En el procedimiento leerOracionDatos no se invoca al procedimiento leerPalabraLargo

Última modificación: jueves, 25 de abril de 2024, 13:46