Lessons

Del problema al pseudocódigo

Básico· 8 min ·1 ejercicio

Antes de escribir una sola línea de código hay un paso que casi nadie enseña y que decide si el programa va a funcionar: describir el procedimiento en palabras. A eso se le llama pseudocódigo, y no es un lenguaje: es tu forma de pensar puesta en orden.

Con la inteligencia artificial escribiendo código, este paso vale más que nunca. La IA traduce muy bien, pero traduce lo que tú le pides. Si tu descripción está confusa, el código sale confuso.

Tomemos un problema concreto: sumar todos los números del 1 al que tú indiques. En palabras: *"empiezo con un total en cero, recorro los números uno por uno, y a cada vuelta le agrego el número actual al total"*. Eso, ordenado, es esto:

pseudocódigo Sumar los números del 1 al n
 1INICIO
 2  leer n
 3  suma <- 0
 4  PARA i DESDE 1 HASTA n HACER
 5    suma <- suma + i
 6  FIN PARA
 7  escribir suma
 8FIN
paso 0 / 7

Presiona Ejecutar y míralo con calma. Lo importante no es el resultado, sino ver cómo cambian las variables en cada vuelta: suma va acumulando, i va avanzando. Cuando entiendes ese baile, entiendes cualquier bucle del mundo.

Ahora fíjate en algo: ese mismo procedimiento, escrito en tres lenguajes distintos, es la misma idea con distinta ropa.

El mismo algoritmo, tres lenguajes
suma <- 0
PARA i DESDE 1 HASTA n HACER
  suma <- suma + i
FIN PARA
escribir suma
$suma = 0;
for ($i = 1; $i <= $n; $i++) {
    $suma += $i;
}
echo $suma;
let suma = 0;
for (let i = 1; i <= n; i++) {
  suma += i;
}
console.log(suma);

Cambian los símbolos, los puntos y comas, la forma de declarar. No cambia el razonamiento. Por eso alguien que piensa bien en pseudocódigo aprende un lenguaje nuevo en días, y alguien que solo memorizó sintaxis se queda atascado cuando cambia de herramienta.

Si cambiaras suma <- suma + i por suma <- suma + 1, ¿qué haría el programa?

// ¿sin internet? corre 0 · HI 0
Pulsa espacio o toca para saltar
Loading…