Prácticas

Hay cuatro prácticas individuales, una al final de cada bloque de temas.

Práctica Semana Temas
1 4 Algoritmos, variables, representación de datos y decisiones
2 7 Ciclos, números aleatorios y funciones
3 11 Arreglos, cadenas y matrices
4 14 struct, archivos, búsqueda y eficiencia

Cómo funciona

  • El enunciado se publica en la sesión de laboratorio de esa semana, y esa sesión es para la práctica. Las actividades de laboratorio de la guía de esa semana quedan como trabajo autónomo.
  • Se resuelve de forma individual, en el entorno del curso.
  • Cada enunciado trae pruebas públicas: make test muestra si el programa escribe lo esperado. La revisión corre además pruebas privadas con otros datos.
  • Se entregan los archivos .c, por el medio y en el plazo que indique el docente.
  • El código debe compilar sin advertencias con -Wall -Wextra -std=c17.
  • No se permite usar herramientas de IA generativa. Qué herramientas sí se permiten está en la sección 8 del programa.

Qué se revisa

La revisión corre las pruebas públicas y privadas, que incluyen entradas no válidas, archivos que no existen y los límites de los arreglos. También lee el código: funciones cortas, nombres que dicen lo que hacen y sin código repetido.

Puede haber una defensa oral breve: quien entrega debe poder explicar cualquier parte de su código.