Significado de Pseudocódigo
Sustantivo masculino. Del griego pseudo-, «falso», y código, del latín codex.
El pseudocódigo es una descripción de un algoritmo escrita en un lenguaje cercano al natural, con una estructura similar a la de un programa pero sin la sintaxis estricta de ningún lenguaje concreto.
Se usa para planear la lógica de una solución antes de programarla, de modo que el razonamiento quede claro sin distraerse todavía con los detalles de un lenguaje de programación.
Qué es el pseudocódigo
Escribir un programa directamente en un lenguaje de programación obliga a preocuparse a la vez de dos cosas: la lógica de la solución y la sintaxis exacta que exige ese lenguaje. El pseudocódigo separa ambas tareas: permite expresar los pasos de un algoritmo —qué se repite, qué se compara, qué se guarda— usando palabras y una estructura sencilla, sin las reglas estrictas de puntuación, mayúsculas o símbolos de un lenguaje real.
No existe un pseudocódigo único ni estandarizado de forma oficial: cada persona, libro de texto o equipo puede escribirlo con sus propias convenciones, siempre que resulte claro y ordenado. Lo importante no es la forma exacta, sino que cualquier persona con conocimientos de programación pueda entender el algoritmo y pasarlo después a un lenguaje concreto.
Lo utilizan la enseñanza de la programación y el diseño de algoritmos, como paso intermedio entre la idea de una solución y su implementación en un lenguaje de programación determinado.
Origen de la palabra pseudocódigo
Del griego pseudo-, «falso, aparente», y código, del latín codex, «libro, conjunto de normas», usado en informática para el conjunto de instrucciones de un programa. El término describe, literalmente, un «código falso»: se parece al código real, pero no lo es.
La práctica de describir algoritmos en un lenguaje intermedio, a medio camino entre el habla natural y la programación, se extendió con la enseñanza de la programación estructurada a partir de mediados del siglo XX, cuando resultó útil separar el diseño de la lógica de un problema de los detalles concretos de cada lenguaje. El nombre «pseudocódigo» se generalizó junto con esa práctica.
Reglas básicas del pseudocódigo
| Regla | En qué consiste |
|---|---|
| Un paso por línea | Cada instrucción se escribe en una línea distinta, en el orden en que debe ejecutarse. |
| Palabras clave reconocibles | Se usan términos como «si», «mientras», «para cada» o «devolver» para marcar decisiones y repeticiones. |
| Sangría para bloques | Los pasos que dependen de una condición o de un bucle se escriben con sangría, para mostrar su jerarquía. |
| Lenguaje claro, no técnico | Se prioriza que se entienda el razonamiento antes que ajustarse a la sintaxis exacta de un lenguaje. |
Un ejemplo sencillo, para calcular si un número es par: «Leer un número. Si el resto de dividirlo entre dos es cero, entonces devolver "es par". Si no, devolver "es impar"».
Ejemplos de uso de pseudocódigo
El profesor pidió resolver el ejercicio primero en pseudocódigo y programarlo después en clase.
Antes de escribir una sola línea de código, el equipo revisó juntos el pseudocódigo de la solución propuesta.
El pseudocódigo del algoritmo de ordenación ocupaba apenas diez líneas, frente a las cincuenta del programa final.
El manual explica cada algoritmo primero con un diagrama de flujo y después con su pseudocódigo correspondiente.
Detectaron un error de lógica al revisar el pseudocódigo, antes de perder tiempo depurando el programa.
Sinónimos y palabras relacionadas
Sinónimos: no tiene sinónimos exactos; se habla también de «lenguaje algorítmico» en algunos manuales.
Antónimos: código fuente, código ejecutable.
No es lo mismo que:
- Código fuente: está escrito en un lenguaje de programación concreto y puede compilarse o ejecutarse; el pseudocódigo no se ejecuta directamente en ningún equipo.
- Diagrama de flujo: representa un algoritmo con símbolos gráficos y flechas; el pseudocódigo lo representa con texto estructurado.
- Algoritmo: es la secuencia de pasos que resuelve un problema; el pseudocódigo es una de las formas posibles de escribir esa secuencia sobre el papel.
Preguntas frecuentes sobre pseudocódigo
¿Para qué sirve el pseudocódigo?
Sirve para planear y comunicar la lógica de un algoritmo antes de programarlo, separando el razonamiento de la solución de la sintaxis concreta de un lenguaje de programación.
¿Existe un único pseudocódigo estándar?
No. No hay una norma oficial obligatoria: cada persona, curso o empresa puede usar sus propias convenciones, siempre que el resultado sea claro y fácil de traducir a un lenguaje de programación real.
¿Se puede ejecutar el pseudocódigo en un computador?
No directamente. El pseudocódigo no sigue la sintaxis estricta de ningún lenguaje, así que primero hay que traducirlo a un lenguaje de programación concreto para poder ejecutarlo.