2.3.2. Pseudocódigo.


De las raíces Pseudo (Supuesto) y Código (Instrucción). El pseudocódigo es un lenguaje para las especificaciones de algoritmos. Permite realizar la narrativa de los pasos que debe seguir un algoritmopara dar solución a un problema determinado.

Incluye una serie de convenciones léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial. A pesar de que las convenciones no cuentan con un estándar, no afecta la utilidad de la herramienta, que es una opción ágil para el estudio y diseño de soluciones.

Los beneficios que proporciona son:

  • Representar de forma fácil operaciones repetitivas complejas.
  • Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal.
  • Si se siguen las reglas de alineación, pueden observarse claramente los niveles en la estructura del programa.

La relación de Convenciones empleadas en el pseudocódigo es la siguiente:

  • Asignar un nombre al algoritmo.
  • Tener un único punto de inicio.
  • Contemplar un número finito de posibles puntos de término.
  • Contemplar un número finito de caminos, entre el punto de inicio y los posibles puntos de término.
  • Mostrar las palabras reservadas del pseudocódigo en negritas.
  • Alinear los bloques de código de acuerdo al nivel de la instrucción en la estructura del programa.
  • Emplear oraciones en lenguaje natural, donde cada una se refiere a una actividad general o específica.
  • Utilizar lenguaje común.
  • Evitar los errores gramaticales, abreviaciones y puntuaciones.
Fuente: http://uapas1.bunam.unam.mx/matematicas/pseudocodigo/

Ejemplos de estructuras:

Secuencial:

  1. Inicio
  2. Mostrar "Texto"
  3. Leer x
  4. Mostrar "Texto"
  5. Fin

Condición (If-Else):

  1. Inicio
  2. Mostrar "Texto"
  3. Leer x
  4. Si(condición)

Mostrar "Texto"

En caso contrario

Mostrar "Texto"

5.Fin

Repetitivo (Do-While):

  1. Inicio
  2. Mostrar "Texto"
  3. Leer x
  4. Hacer

Mostrar "Texto 1"

Mostrar "Texto 2"

Mostrar "Deseas salir s/n"

Repetir mientras (salir!='s')

5. Fin

Selección múltiple (Switch):

  1. Inicio
  2. Mostrar "Texto"
  3. Leer x
  4. Segun (x) hacer

caso 1: Mostrar "Texto 1"

caso 2: Mostrar "Texto 2"

caso 3: Mostrar "Texto 3"

fin Segun

5. Fin