Es un espacio en memoria donde se almacena un valor que puede cambiar durante la ejecución del programa.
Ejemplo: edad = 20.
- Entero: número para operaciones matemáticas (
5) - Cadena: texto o caracteres (
"5"o"hola")
El entero se puede sumar, la cadena se concatena.
Permite tomar decisiones. Ejecuta un bloque de código solo si se cumple una condición.
Mientras una condición dada se cumpla, permite repetir instrucciones varias veces sin escribirlas manualmente.
Es un bloque de código reutilizable que realiza una tarea específica. Sirve para organizar, reutilizar y evitar repetir código.
x = 5
y = 2
x = x + y → 7
y = x * 2 → 14
✅ Resultado: x = 7 y = 14
contador = 0
i=1 → 1
i=2 → 3
i=3 → 6
i=4 → 10
✅ Resultado: contador = 10
Pseudocódigo posible:
leer a, b, c
suma = a + b + c
promedio = suma / 3
imprimir promedio
leer n
si n % 2 == 0 entonces
imprimir "par"
sino
imprimir "impar"
Cualquier lógica equivalente es válida.
Arreglo / Lista. Porque es una colección ordenada del mismo tipo de dato.
Diccionario / Objeto / Mapa / Tabla asociativa Porque permite clave–valor (nombre como clave, teléfono como valor).
Ejemplo válido:
- Libro
- Usuario
- Préstamo
- título
- autor
- ISBN
- nombre
- matrícula
- fecha
- libro
- usuario
Libro:
- titulo
- autor
- isbn
- disponible
Usuario:
- nombre
- matricula
- correo
Prestamo:
- fecha préstamo
- fecha devolución
- estado
Cualquier modelado lógico similar es correcto.
El programa:
- Ordena la lista
- Suma los números
- Encuentra el número mayor
- Cuenta elementos
✅ Respuesta correcta: 3. Encuentra el número mayor
| Puntaje | Nivel | Interpretación |
|---|---|---|
| 80–100 | Alto | Puede avanzar rápido |
| 60–79 | Medio | bases aceptables |
| 40–59 | Bajo | necesita refuerzo |
| <40 | Muy bajo | requiere nivelación fuerte |