Pseudolenguaje y diagrama de flujo

Pseudolenguaje y diagrama de flujo

Antes de escribir un algoritmo en un lenguaje de programación, primero se describe en un lenguaje de nivel superior llamado pseudolenguaje. Es un conjunto limitado de instrucciones para describir cómo funciona el algoritmo de tal manera que cualquiera pueda entender cómo funciona. El pseudolenguaje se suele escribir en inglés, pero nada impide que se escriba en otro idioma.

Escribir un algoritmo

Cualquier lenguaje de programación, incluido el pseudolenguaje, se compone de variables e instrucciones. Las variables almacenan información y describen cómo acceder a la memoria de la computadora. Se utilizan instrucciones para modificar el estado de estas variables.

Por tanto, un algoritmo está compuesto por una serie de instrucciones que, partiendo de una descripción en memoria de un problema no resuelto, dan las modificaciones de la memoria permitiendo llegar a una descripción en memoria del problema resuelto.

Por ejemplo, si queremos calcular x ^ 2 ^ k. xyk son dos variables, el problema se describe tan pronto como conocemos los dos valores. El problema se resuelve mediante una serie de instrucciones del tipo de potencia

El algoritmo también describe las interacciones con el usuario a través de instrucciones de entrada y salida. Aquí las entradas son los valores de x y k, la salida es el valor de potencia.

El algoritmo se escribe de la siguiente manera: el encabezado (nombre del algoritmo), las variables (entradas y salidas con el tipo), el cuerpo (la secuencia de instrucciones que comienzan con un Principio y terminan con un "cierre del proceso" anotado Fin ).

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Es importante agregar comentarios precedidos por "//" para aclarar las intenciones del algoritmo. Es posible utilizar nombres de funciones explícitos como Enter o Write, existentes en la mayoría de los lenguajes informáticos, cuando se conoce el funcionamiento de este último.

La mayoría de las veces el cuerpo del algoritmo se basa en el siguiente diagrama: qué le preguntamos al usuario, qué calculamos, qué restauramos

Escribir un diagrama de flujo

El papel de un diagrama de flujo (o algorigrama) es representar un algoritmo de una manera más funcional y fácil de leer. El diagrama de flujo representa el cuerpo del algoritmo utilizando un grafico cuyos vértices pueden ser de diferentes tipos, así como los enlaces. Para información, un diagrama de flujo es parte de la categoría "diagrama de flujo".

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

No es necesario señalar Decisión y Cálculo, estas indicaciones solo están presentes para mostrar el papel de los vértices en este diagrama de flujo. Aquí hay una muestra de las correspondencias entre pseudolenguaje y diagrama de flujo.

Pseudolenguaje y diagrama de flujo

Prueba condicional:

algoritmo de prueba condicional de diagrama de flujo de pseudolenguaje pseudocódigo

Transferencia de información:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Convocatoria de subprograma:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Secuencia lineal:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Si ... si no:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

While Loop (el for contiene procesamiento descendente y en bucle):

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Hacer ... mientras bucle:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje

Lista más completa en inglés:

algoritmo de diagrama de flujo de pseudocódigo en pseudolenguaje