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.
Ejemplos de estructuras:
Secuencial:
- Inicio
- Mostrar "Texto"
- Leer x
- Mostrar "Texto"
- Fin
Condición (If-Else):
- Inicio
- Mostrar "Texto"
- Leer x
- Si(condición)
Mostrar "Texto"
En caso contrario
Mostrar "Texto"
5.Fin
Repetitivo (Do-While):
- Inicio
- Mostrar "Texto"
- Leer x
- Hacer
Mostrar "Texto 1"
Mostrar "Texto 2"
Mostrar "Deseas salir s/n"
Repetir mientras (salir!='s')
5. Fin
Selección múltiple (Switch):
- Inicio
- Mostrar "Texto"
- Leer x
- Segun (x) hacer
caso 1: Mostrar "Texto 1"
caso 2: Mostrar "Texto 2"
caso 3: Mostrar "Texto 3"
fin Segun
5. Fin