Semana 1 — Laboratorio: Lógica Pura a Mano
Regla: PROHIBIDO usar LLMs y computador para programar. Aquí solo hay papel, lápiz y tu cerebro. Es a propósito.
Material: hojas, lápiz, borrador. Trabaja solo o en parejas según indique el facilitador.
Estos retos NO se "corren" en ningún lado. Se resuelven en tu cabeza y en papel. Eres tú haciendo de procesador.
Reto 1 — Tu primer algoritmo (cero código)
Escribe en pasos numerados, en español claro, el algoritmo para preparar un vaso de jugo de mango. Reglas:
- Mínimo 6 pasos.
- Cada paso debe ser una sola acción clara.
- Imagina que lo lee un robot que toma TODO literal (si no dices "pela el mango", se lo come con cáscara).
Criterio de evaluación: orden lógico y precisión. ¿Funcionaría si un robot lo siguiera al pie de la letra? ¿Falta algún paso "obvio" que el robot no adivinaría?
Reto 2 — Decisiones (condicionales) en papel
Escribe el algoritmo, en pseudocódigo (estilo SI... SI NO...), para esta situación:
"Una entrada al cine cuesta $10.000. Pero si la persona es estudiante, paga $7.000. Y si además es miércoles, todos pagan $5.000 sin importar nada más."
Tu tarea:
- Escribe el pseudocódigo con las decisiones necesarias.
- Haz una tabla y calcula el precio para estos 3 casos:
- Persona normal, día martes.
- Estudiante, día martes.
- Persona normal, día miércoles.
Criterio de evaluación: ¿las condiciones están en el orden correcto? (Pista: el miércoles "manda" sobre todo lo demás — ¿tu lógica lo refleja?)
Reto 3 — Prueba de escritorio (desk-check)
Aquí está el algoritmo. No lo corras. Síguelo a mano y llena la tabla.
contador = 0
PARA cada numero en [4, 7, 2, 9]:
SI numero es mayor que 5:
contador = contador + 1
escribe contador
Completa esta tabla paso a paso:
| Paso | numero | ¿mayor que 5? | contador |
|---|---|---|---|
| inicio | — | — | 0 |
| 1 | 4 | ? | ? |
| 2 | 7 | ? | ? |
| 3 | 2 | ? | ? |
| 4 | 9 | ? | ? |
Pregunta final: ¿qué número escribe el programa?
Criterio de evaluación: esta es LA habilidad de la semana. La tabla bien llena = dominaste el desk-check.
Tech English: to trace = seguir/rastrear el código paso a paso. counter = contador. greater than = mayor que.
Reto 4 (avanzado) — Encuentra el más grande
Diseña en pseudocódigo un algoritmo que, dada una lista de números, encuentre el número más grande sin que la máquina "vea todo de una" — solo puede mirar un número a la vez.
Pista para arrancar: imagina que vas pasando cartas una por una y siempre recuerdas "la más grande hasta ahora".
Criterio de evaluación: diseño lógico. ¿Tu algoritmo funcionaría con cualquier lista, incluso una de 1.000 números? ¿Qué pasa con el primer número?
Reto async (bono para hacer en casa, online, sin IA)
Escribe el algoritmo para un día normal tuyo desde que suena la alarma hasta que sales de casa, pero con al menos:
- 2 decisiones (
SI... SI NO...), p. ej. "si llueve...". - 1 repetición (
PARA cada...), p. ej. "para cada cuaderno que necesito...".
Tráelo el próximo miércoles. El mejor se comparte con el grupo.
¿Cómo sé que lo logré esta semana?
| Logro | Señal |
|---|---|
| Hacker | Llené la tabla del Reto 3 perfecta y diseñé el Reto 4 solo |
| Avanzado | Resolví 1-3 con lógica clara, el 4 con algo de ayuda |
| En camino | Entendí la prueba de escritorio aunque me costó |
Recuerda: equivocarte pensando es exactamente lo que entrenamos. Equivocarte copiando no enseña nada. Esta semana no hay de dónde copiar.