Skip to content

Instantly share code, notes, and snippets.

@jonmircha
Last active February 10, 2026 22:44
Show Gist options
  • Select an option

  • Save jonmircha/ae9b86c113ded87e71d7fefedd1742cc to your computer and use it in GitHub Desktop.

Select an option

Save jonmircha/ae9b86c113ded87e71d7fefedd1742cc to your computer and use it in GitHub Desktop.
  • Duración sugerida: 50-60 min
  • Modalidad: papel y lápiz
  • Objetivo: evaluar comprensión conceptual, no memoria.

🧠 Sección A – Conceptos básicos (20 pts)

Responde con tus propias palabras.

  1. ¿Qué es una variable? Da un ejemplo.
  2. ¿Cuál es la diferencia entre un número entero y una cadena de texto?
  3. ¿Qué hace una estructura condicional (if)?
  4. ¿Para qué sirve un ciclo (loop)?
  5. ¿Qué es una función y por qué es útil?

👉 Se evalúa comprensión real, no definiciones memorizadas.


🧩 Sección B – Trazado de código (20 pts)

Indica el valor final de cada variable.

Ejercicio 1

x = 5
y = 2
x = x + y
y = x * 2

Valores finales: x = __ y = __


Ejercicio 2

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.


🔀 Sección C – Lógica y algoritmos (20 pts)

Escribe el pseudocódigo o pasos lógicos.

  1. Diseña un algoritmo que calcule el promedio de 3 números.
  2. 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.


🗂 Sección D – Estructuras de datos (15 pts)

  1. ¿Qué estructura usarías para guardar una lista de 100 nombres? ¿Por qué?
  2. ¿Qué estructura usarías para relacionar “nombre → teléfono”? ¿Por qué?

👉 Se evalúa criterio, no términos técnicos perfectos.


🧱 Sección E – Modelado básico (15 pts)

Imagina un sistema para una biblioteca.

  1. Menciona 3 objetos o entidades importantes.
  2. ¿Qué datos tendría cada uno?
  3. Dibuja un diagrama simple (cajas con atributos).

👉 Se evalúa pensamiento orientado a objetos.


🔍 Sección F – Lectura de código (10 pts)

¿Qué hace este programa?

lista = [3, 8, 2, 10]
mayor = lista[0]

para cada n en lista:
    si n > mayor:
        mayor = n

imprimir mayor
  1. Ordena la lista
  2. Suma los números
  3. Encuentra el número mayor
  4. Cuenta elementos

👉 Se evalúa comprensión, no escritura.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment