- Duración sugerida: 50-60 min
- Modalidad: papel y lápiz
- Objetivo: evaluar comprensión conceptual, no memoria.
Responde con tus propias palabras.
- ¿Qué es una variable? Da un ejemplo.
- ¿Cuál es la diferencia entre un número entero y una cadena de texto?
- ¿Qué hace una estructura condicional (if)?
- ¿Para qué sirve un ciclo (loop)?
- ¿Qué es una función y por qué es útil?
👉 Se evalúa comprensión real, no definiciones memorizadas.
Indica el valor final de cada variable.
x = 5
y = 2
x = x + y
y = x * 2
Valores finales: x = __ y = __
contador = 0
para i desde 1 hasta 4:
contador = contador + i
Valor final de contador = __
👉 Se evalúa si entiendes ejecución paso a paso.
Escribe el pseudocódigo o pasos lógicos.
- Diseña un algoritmo que calcule el promedio de 3 números.
- Diseña un algoritmo que indique si un número es par o impar.
No se evalúa sintaxis, solo lógica correcta).
👉 Se evalúa pensamiento computacional.
- ¿Qué estructura usarías para guardar una lista de 100 nombres? ¿Por qué?
- ¿Qué estructura usarías para relacionar “nombre → teléfono”? ¿Por qué?
👉 Se evalúa criterio, no términos técnicos perfectos.
Imagina un sistema para una biblioteca.
- Menciona 3 objetos o entidades importantes.
- ¿Qué datos tendría cada uno?
- Dibuja un diagrama simple (cajas con atributos).
👉 Se evalúa pensamiento orientado a objetos.
¿Qué hace este programa?
lista = [3, 8, 2, 10]
mayor = lista[0]
para cada n en lista:
si n > mayor:
mayor = n
imprimir mayor
- Ordena la lista
- Suma los números
- Encuentra el número mayor
- Cuenta elementos
👉 Se evalúa comprensión, no escritura.