Algoritmo y Diagrama de Flujo

Las herramientas de Algoritmo y Diagrama de flujo comparten una relación muy estrecha. Aunque en ocasiones se piensa que es lo mismo o que se trata de dos conceptos con total diferencia. Visualmente son muy diferentes pero comparten mucho en común.

Estas herramientas suelen utilizarse para dar explicación a diferentes procesos, pueden utilizarse para la programación y en principio solía ser utilizado a menudo. Pero hoy en día, la aplicación de estas herramientas suele utilizarse en varios campos y no se limita al campo de la informática.

De manera introductoria, podemos decir que un algoritmo comprende el paso a paso para resolver un problema, mientras que el Diagrama de Flujo se emplea la utilización de formas para explicar un proceso.

Otro manera de ver la relación que comparten, es que con el diagrama de flujo podemos representar un algoritmo. Digamos que es una de las maneras en como podemos hacer más digerible la interpretación de un algoritmo.

¿Qué es un Algoritmo?

Según la Real Academia Española; un algoritmo “es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema”.

El algoritmo te permitirá analizar un problema, buscar dicha solución representado en un algoritmo para después codificarlos en un programa. Los algoritmos pueden están representados verbalmente (palabras), Algebraica, tabulares, a través de diagramas de flujo y Pseudocódigos.

Diferencia entre algoritmo y Diagrama de Flujo

Los algoritmos son finitos, cada paso está plasmado de manera clara, así como el orden en que estás se ejecutarán, operan de manera secuencial, unas tras otra a la vez, además ofrecen un resultado concreto respecto a las funciones que ejecutan.

Los algoritmos fácilmente se pueden extender , pero consigo mismo traerá complejidad a la hora de comprender todo el proceso, ya que no son empleados reglas para su elaboración. Pero en comparación con el diagrama de flujo, un algoritmo es más fácil para depurar los pasos.

Ejemplo de algoritmo para calcular el área de un triángulo rectángulo.

Los diagramas de flujo se caracterizan por que se presentan de manera gráfica, utilizan una simbología, donde cada uno de ellos representa un uso para a evitar la confusión y actualmente se suele utilizar para representar la secuencia de pasos en un proceso.

En anterior ejemplo, plasma la representación del algoritmo llevado a una diagrama de flujo(mas enfocado a programación). Pero también el diagrama de flujo, puede ser llevado a un lenguaje más natural para que los lectores.

Similitudes del diagrama de flujo y el algoritmo

Lo más importante es que ambas herramientas se utilizan para resolver problemas.

Otro aspecto que comparten entre ambos, es que pueden usar notación matemática, o bien, usar una lenguaje natural para que cualquier persona pueda leer y comprender cada uno de los pasos.