¿Qué evalúa exactamente?
No evalúa si memorizaste la sintaxis de un lenguaje. Evalúa tu capacidad de ejecución mental: si tu cerebro puede actuar como un procesador — mantener el valor de varias variables en memoria, aplicar condiciones simultáneas y calcular bucles anidados sin error lógico, bajo presión de tiempo.
Sintaxis abstracta internacional
Olvida el pseudocódigo en español (tipo PSeInt: «Escribir», «Si...Entonces»). El examen usa palabras clave universales en inglés: IF, ELSE, WHILE, FOR, AND, OR, NOT, o diagramas de flujo con símbolos estandarizados. Como ya viste Python en CS50P, esa lógica es exactamente la que necesitas — solo cambia la sintaxis superficial.
La estrategia de la Trace Table (tu mejor herramienta)
En tu hoja de borrador, dibuja una columna por cada variable. Cada vez que el código cambie una variable, tacha el valor viejo y escribe el nuevo al lado. Nunca calcules bucles de más de 3 iteraciones solo mentalmente — te confundirás bajo presión.
Esta app hace exactamente eso por ti en la pestaña Practicar: verás el código resaltado línea por línea junto con una tabla de variables que se actualiza en vivo. Practica primero prediciendo tú, y usa el stepper para verificar.
Las 4 trampas suizas más frecuentes
1. Desbordamiento silencioso de variable: el examen cambia el valor de una variable sutilmente justo antes de que termine el bucle. Si no llevas el rastro paso a paso, arrastras el error hasta el final.
2. Rango de bucle que depende de otra variable: en bucles anidados tipo FOR J FROM 1 TO I, el número de repeticiones del bucle interno cambia en cada vuelta del externo. Es la trampa #1 en exámenes reales.
3. Módulo (%) mal interpretado: 10 % 2 == 0 es verdadero porque el residuo de 10÷2 es cero. Confundir esto con "es igual a 2" es un error muy común bajo presión.
4. Banderas lógicas (flags) que no se resetean: en algoritmos con una variable tipo SWAPPED = TRUE/FALSE, olvidar que se resetea a FALSE al inicio de cada vuelta del bucle es el error más común en ejercicios de ordenamiento.
6 ejercicios — de básico a nivel examen real
Predice tú primero el resultado final. Luego usa «Siguiente paso» para verificar tu razonamiento línea por línea con la tabla de variables en vivo.