Está en la página 1de 9

Algoritmos, pseudocódigos y

diagramas de flujo
Diagrama de flujo
Definición de algoritmo:
 Conjunto ordenado de operaciones sistemáticas
que permite hacer un cálculo y hallar la solución
de un tipo de problema.
 Es un conjunto prescrito de instrucciones o reglas
bien definidas, ordenadas y finitas que permiten
llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba
hacer dicha actividad.
 Dados un estado inicial Yuna entrada, siguiendo
los pasos sucesivos se llega a un estado final y se
obtiene una solución
Ejemplos de algoritmos…
 En la vida cotidiana, se emplean algoritmos frecuentemente para resolver
problemas.

 Manuales de usuario

 Instructivo para usar un aparato,

 Instrucciones que recibe un trabajador de su patrón.

 Algoritmo de multiplicación,

 Algoritmo de la división

 Algoritmo de Euclides

 Método de Gauss
Medios de expresión de un
algoritmo
 Los algoritmos pueden ser expresados de
muchas maneras :

 lenguaje natural,

 pseudocódigo,

 diagramas de flujo y

 lenguajes de programación
La descripción de un algoritmo usualmente se
hace en tres niveles

 Descripción de alto nivel. Se establece el problema,


se
 selecciona un modelo matemático y se explica el
 algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.

 Descripción formal. Se usa pseudocódigo para


describir
 la secuencia de pasos que encuentran la solución.

 Implementación. Se muestra el algoritmo expresado


en un lenguaje de programación específico o algún
objeto
 capaz de llevar a cabo instrucciones.
Lenguaje Natural de un
algoritmo…
Algoritmos en Lenguaje Natural.
Los algoritmos de este tipo son similares a las
recetas de cocina (para preparar comidas,
bebidas, etc.) o a los manuales de
instrucción para manejo de una maquina (ej.
un corta pasto) o un equipo (ej. ... Seguimos
una secuencia de pasos(algoritmo) para ir a
clases en la universidad
Ventajas de un algoritmo en
lenguaje natural…
 Favorecen la comprensión del proceso a
través de mostrarlo como un dibujo
 Un buen diagrama de flujo remplaza varias
paginas de un texto
3 desventajas de un algoritmo
en forma natural
 Es el mas ineficiente de todos los métodos
 Consume bastante tiempo de computadora
 Requiere de muchas lecturas/ escrituras en
memoria