DIFERENCIAS ENTRE ALGORITMO

Anuncio
DIFERENCIAS ENTRE ALGORITMO, PSEUDOCODIGO Y DIAGRAMA DE FLUJO
ALGORITMO: El significado moderno de algoritmo es del todo similar al de receta, proceso,
método, técnica, procedimiento, rutina, salvo que la palabra algoritmo connota precisamente algo
un poco distinto. Ha de ser un conjunto finito de reglas que dan una secuencia de operaciones
para resolver un tipo específico de problema.
Características de un algoritmo

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún
momento; o sea, debe tener un numero finito de pasos.

Estarán diseñados de modo que sus modificaciones sean fáciles de realizar

La filosofía utilizada para su diseño debe favorecer la división del problema en módulos
pequeños.

La definición de un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
PSEUDOCODIGO: Sirve para escribir programas de computadora en lenguaje natural de tal
manera que se facilite la comprensión, prueba y posterior codificación en un lenguaje de
programación específico. En esencial, el Pseudocódigo se puede definir como un lenguaje de
especificaciones de algoritmos.
Características de un pseudocodigo

Se puede ejecutar en un ordenador

Es una forma de representación sencilla de utilizar y de manipular.

Facilita el paso del programa al lenguaje de programación.

Es independiente del lenguaje de programación que se vaya a utilizar.

Es un método que facilita la programación y solución al algoritmo del programa.
DIAGRAMA DE FLUJO: Los diagramas de flujo son descripciones gráficas de algoritmos; usan
símbolos conectados con flechas para indicar la secuencia de instrucciones. Los diagramas de flujo
son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su
construcción es laboriosa.
Características de un diagrama de flujo

Fácil de leer y comprender.

Fácil de codificar en una amplia gama de lenguajes y en diferentes sistemas.

Fácil de mantener.

Eficiente, aprovechando al máximo los recursos de la computadora.

Modularizable.

Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.
Además, todo camino de ejecución debe permitir llegar desde el inicio hasta el término.
Descargar