Exámenes

Examen Cuándo Temas
Parcial Semana 8 Semanas 1–7: algoritmos, variables, representación de datos, decisiones, ciclos y funciones
Final Semana 16 Todo el curso, con énfasis en las semanas 9–15: hardware, arreglos, cadenas, matrices, struct, archivos, eficiencia, internet, IA y ética

Formato sugerido

  • Seguir programas a mano: qué escribe un programa, con una tabla de variables.
  • Pseudocódigo: escribir un algoritmo y luego traducirlo a C.
  • Encontrar el bug: un programa corto con un error, y explicar cómo corregirlo.
  • Representación: conversiones de base, overflow, UTF-8 y sumas en binario.
  • Memoria: dibujar un arreglo, una cadena o la pila de llamadas.
  • Eficiencia: contar pasos y comparar algoritmos.
  • Preguntas cortas: “¿qué protege HTTPS?”, “¿por qué se separan los datos de prueba?”.

Cómo estudiar

  1. Las Preguntas de repaso al final de cada guía semanal.
  2. Los ejercicios al final de cada capítulo de los apuntes.
  3. Predecir qué escribe un programa antes de correrlo, y después comprobarlo.
  4. Rehacer las prácticas sin mirar la solución.

Banco de preguntas

Guardar los enunciados aquí, con un nombre por versión (parcial-2.md, final-2.md). Las soluciones no deberían subirse a un repositorio público; usar exams/solutions/ (está en .gitignore).