Está en la página 1de 8

Algoritmos, Pseudocódigos

y Diagramas de Flujo
Algoritmo
Conjunto ordenado de operaciones sistemáticas que
permite hacer un cálculo y hallar la solución dé 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 y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se obtiene
una solución.
Ejemplos de Algoritmo….
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 demuchas
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
El lenguaje natural es el lenguaje que hablamos todos los días,
nuestra forma de comunicarnos por excelencia. Aunque para
nosotros sea un gesto sencillo, casi inconsciente, el habla es
un proceso que implica millones de conexiones neuronales y
complejos procesos corporales de captación y comprensión. El
lenguaje natural se diferencia de otros en que surge de modo
espontáneo entre la gente. Así, por ejemplo, aunque
el ordenador usa lenguajes propios para comunicarse entre si,
estos han sido diseñados, esto es, impuestos. Tampoco sería
un lenguaje natural el esperato, por ejemplo, un idioma
inventado y creado de modo artificial (ni el élficoo
el klingon tampoco, por supuesto).
Ventajas de expresar los algoritmos en
lenguaje Natural
1. Permite identificar los problemas y las oportunidades
de mejorar el proceso(algoritmo).
2. Se identifican los pasos redundantes, los flujos de
proceso, conflictos de autoridad, las
responsabilidades y los cuellos de botella y los puntos
de decisión.
Desventajas de expresar los algoritmos en
lenguaje Natural
1.
Es el las ineficiente de todos los métodos
2.
Consume bastante tiempo de la computadora
3.
Requiere muchas lecturas/escrituras en memoria