Saltar a contenido

Pseudocódigo y comentarios en Python

Los comentarios también pueden servir como una especie de lista de tareas pendientes. Por ejemplo, si estás escribiendo un programa y no estás seguro de cómo quieres escribirlo, puedes comenzar escribiendo un pseudocódigo en los comentarios. El pseudocódigo es una forma de estructurar tu programa en tareas más pequeñas y es una buena práctica para dividir un programa más grande en tareas más manejables.

Pseudocódigo

En programación existe la noción de pseudocódigo. El pseudocódigo es una manera de escribir un programa en un lenguaje que se parece al tuyo, pero que no es un lenguaje de programación real, no es un idioma específico y tiene caracter de informal. Es decir, que permite describir la lógica de un algoritmo sin tener que preocuparse por la sintaxis de un lenguaje de programación específico. Repetimos, no es un lenguaje de programación real.

Escribir en pseudocódigo es emplear tu propio lenguaje humano para expresar tus pensamientos de manera sucinta, metódica y algorítmica, por así decirlo. Te permite delinear la solución a un problema específico escribiendo un algoritmo de resolución sin que este sea código específico de un lenguaje de programación. No es programar. No es escribir un programa.

Por ejemplo, si tomáramos problema de tener que solicitar el nombre al usuario para luego saludarlo personalmente, que se resuelve con el siguiente programa:

Terminal de VS Code ejecutando un programa con input() con espacio en el prompt

Pero antes de tener el código no hubiéramos estado seguros de qué o cómo escribirlo, pero hubiéramos tenido la idea de como resolver el problema, podríamos haber comenzado simplemente escribiendo las ideas principales de resolución como si fuesen comentarios:

hola_mundo.py pseudocodigo previo a la codificación

Luego, una vez que hubiéramos delineado el algoritmo en pseudocódigo podríamos comenzar con la tarea de transformarlo en la codificación del programa:

* ¿cómo le pregunto al usuario su nombre? Utilizando la función `input()` con la pregunta (_prompt_) "¿cómo te llamas?" y almacenar el dato ingresado asignándolo a la variable `nombre. 
* ¿cómo le digo hola al usuario? Utilizando la función `print()` que tenga dos argumentos; el primero con una cadena de caracteres que inicie el saludo, seguido de otro que sea la variable donde previamente almacenamos el nombre ingresado, y modificando el parámetro `end` para completar la frase en pantalla.

El código final sería:

hola_mundo.py con input() y variable y comentarios

Y nuestro programa ejecutado, resolviendo el problema planteado, mostraría:

Terminal de VS Code ejecutando un programa con input() con espacio en el prompt

Consejo

El pseudocódigo es una buena manera de estructurar nuestra lista de tareas pendientes para desarrollar la solución a determinado problema, especialmente si no tenemos idea de cómo escribir el código, porque divide un programa más grande en tareas pequeñas.

Así que, como puedes ver, los comentarios manejados como pseudocódigo pueden ser una herramienta muy útil para planificar y estructurar tu código antes de comenzar a escribirlo. ¡No dudes en utilizarlos!