Corrección de la Tarea 1 2024 - S1
Corrección de la Tarea 1 2024 - S1
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