Se han publicado las calificaciones de la 1.ª prueba voluntaria de evaluación en este enlace.
Los criterios de evaluación han sido los siguientes:
- Compilación: es necesario que el código suministrado esté libre de errores de compilación. Los errores relativos a la inclusión de ficheros han sido corregidos por el profesor, pero han penalizado en el apartado «Diseño». Los errores sintácticos que impiden la compilación y ejecución del código tienen como resultado una calificación de 0.
- Ejecución: tiene un peso del 50%. Se ha comprobado el funcionamiento de las siguientes funciones (cada una con un peso relativo de 1/3, puntuada sobre 10):
- Función «diaSemana»: se ha comprobado que la función «diaSemana» devuelve los resultados correctos para todas las fechas comprendidas entre el 1-1-1900 y el 1-1-2101, ambas inclusive. Se ha tenido en cuenta la codificación establecida en el enunciado para los días de la semana y que una implementación errónea pero trivial puede dar el resultado correcto en 1/7 de las ocasiones.
- Función «diaSiguiente»: se ha comprobado que la función «diaSiguiente» devuelve los resultados correctos para todas las fechas comprendidas entre el 1-1-1900 y el 1-1-2101, ambas inclusive.
- Función «main»: se ha ejecutado y comprobado que escribe en la pantalla los resultados correctos y que la interacción con el usuario es la establecida en el enunciado.
- Diseño: tiene un peso del 50%, se ha puntuado sobre 10 y se han evaluado aspectos como la legibilidad del código (tabulación adecuada, identificadores significativos) así como de diseño (reutilización adecuada de código, ausencia de duplicidades, eficiencia, …).