Professional Documents
Culture Documents
Entrada de datos, son los datos necesarios que el algoritmo necesita para ser
ejecutado.
Diagramas Nassi-Shneiderman.
Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.
CLASIFICACIN DE ALGORITMOS: Los algoritmos se pueden clasificar en cuatro tipos:
Algoritmo computacional: son los que se crean para que una computadora sea quien
ejecute los pasos y obtener el resultado esperado. Se aprovecha la velocidad de
procesamiento del ordenador para darnos un resultado mucho ms confiable.
Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Frmula aplicada
para un clculo de la raz cuadrada de un valor x.
Algoritmo no computacional: Son aquellos que no se realizan para una computadora,
sino se disean para ser ejecutados por el ser humano.
Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo:
Instalacin de un equipo de sonido.
Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones
no estn involucrados clculos numricos, es decir, se describen los pasos utilizando
palabras. Ejemplos: Las instrucciones para desarrollar una actividad fsica, encontrar un
tesoro.
Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o
instrucciones involucran clculos numricos. Ejemplo: Solucin de una ecuacin de
segundo grado.
CARACTERSTICAS DE LOS ALGORITMOS
Ser definido:
criterios
interpretaciones.
Ser finito:
Efectividad:
DIAGRAMAS DE FLUJO
Un diagrama de flujo es la representacin grfica de un algoritmo. Tambin se
puede decir que es la representacin detallada en forma grfica de como
deben realizarse los pasos en la computadora para producir resultados. Esta
representacin grfica se da cuando varios smbolos (que indican diferentes
procesos en la computadora), se relacionan entre si mediante lneas que
indican el orden en que se deben ejecutar los procesos.
Se utiliza en cualquier ciencia como en la programacin, la economa y los
procesos industriales. Estos diagramas utilizan una serie de smbolos con
significados especiales y son la representacin grfica de los pasos de un
proceso. En computacin, son modelos tecnolgicos utilizados para
comprender los rudimentos de la programacin secuencial. Los smbolos
permiten crear la estructura grfica que describe los pasos a seguir para
obtener un resultado especfico. Este diagrama facilita la escritura del
programa en algn lenguaje de programacin.
CARACTERISTICAS
Toda representacin grfica, de cualquier tipo sea, debe cumplir las siguientes
cualidades.
Sencillez. Un mtodo grfico de diseo de algoritmo debe permitir la
construccin de estos de manera fcil y sencilla
Claridad. Cuando un algoritmo es representado por un mtodo grfico
necesita ser interpretado por otra persona distinta de la que lo dise, debe
estar lo suficientemente claro para su un fcil reconocimiento de todos los
elementos.
Normalizacin. Tanto los diseadores de programas como los usuarios que
necesitan la documentacin de estos deben utilizar las mismas normas de
documentacin.
Flexibilidad. Todo mtodo grfico de representacin debe permitir, sin
grandes dificultades, posteriores modificaciones de algunas partes de un
algoritmo y la insercin de alguna nueva.