3. Pseudocódigo
![]() |
Imagen en Flickr de hackNY.org con CC |
Es otro tipo de representación de algoritmos, en este caso, utilizando texto para describir las acciones y operaciones a realizar. Es un paso ya muy cercano a implementar el programa en un lenguaje de programación, pero con la ventaja de poderse utilizar texto en el lenguaje que se desee, por ejemplo en español, aunque el ordenador no lo entienda directamente. Así, se puede decir que el pseudocódigo consiste en representar los pasos de un algoritmo mediante narrativa adaptada a cualquier lenguaje entendible por las personas. El Pseudocódigo utiliza palabras que indican el proceso a realizar.
Entre las ventajas que existen de utilizar un pseudocódigo se puede destacar que permite representar en forma fácil operaciones repetitivas complejas. Además es muy fácil traducir pasar de pseudocódigo a programa en cualquier lenguaje de programación. Si se siguen las reglas se puede observar claramente la estructura que tiene cada operación. Para realizar un programa, sólo hay que desarrollar cada paso del pseudocódigo con las instrucciones propias del lenguaje de programación que se elija. Por tanto el pseudocódigo ofrece ya la solución al problema, mientras el lenguaje de programación se convierte en la herramienta con la que se muestra esa solución.
Generalmente, aunque existen excepciones, un pseudocódigo se divide en 3 fases: inicial, repetitiva o ciclo y final. En la primera se realizarán una serie de operaciones iniciales (abrir ficheros, inicializar variables, etc.), es decir, en general, todo lo que el ordenador debe hacer una sola vez. En la fase central, que es el cuerpo del programa, se repetirá una serie de acciones mientras se cumpla una o más condiciones, o hasta que dejen de cumplirse. A lo largo del programa se utilizarán diversos tipos de estructuras de control de varios tipos: secuenciales, condicionales y repetitivas. En la fase final concluiremos el programa, cerrando archivos, mostrando la solución por pantalla o impresora, etc.
Una característica importante del pseudocódigo es su cercanía a los lenguajes de programación, pero a la vez, su independencia de los mismos. Es por ello por lo que el pseudocódigo es utilizado en las etapas previas al desarrollo del software, empleándose a modo de boceto antes de proceder a la programación en cada lenguaje específico.

Importante
La representación de un algoritmo por tanto puede hacerse mediante diagrama de flujos y mediante pseudocódigo. En las fases iniciales de desarrollo del software, lo que se suele hacer es una primera representación con diagramas de flujo, para luego hacer la transformación del mismo a pseudocódigo. Por último, se traduce el pseudocódigo al lenguaje de programación a utilizar para la implementación definitiva.
Imagen de creación propia bajo licencia CC |