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
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 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 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

 En la filosofía del lenguaje, el lenguaje


natural es la lengua o idioma hablado o
escrito por humanos para propósitos
generales de comunicación.
 El lenguaje natural es el lenguaje que
hablamos todos los días, nuestra forma de
comunicarnos por excelencia.
DESVENTAJAS DEL LENGUAJE NATURAL
 Es ambiguo: uno de los principales rasgos que destacan
los expertos en contra del Lenguaje Natural es su nivel
de ambigüedad.
 Redundancia: así mismo, a pesar de que cada Lenguaje
natural ha desarrollado sus procedimientos y recursos
lingüísticos para evitar repeticiones innecesarias, el
Lenguaje Natural está lleno de redundancias y
repeticiones que en ocasiones atentan contra la misma
Economía del Lenguaje o incluso la urgencia
comunicativa.
 Es impreciso: así mismo, al pertenecer a una creación
convencional y arbitraria, los Lenguajes naturales en
ocasiones se encuentran caracterizados por un alto nivel
de imprecisión.
VENTAJAS
 Las herramientas que lo soportan pueden
interpretar las preguntas realizadas por los
usuarios con sus propias palabras y ofrecerles
las respuestas más adecuadas en cada
momento.
 El objetivo es orientar al usuario y aportarle la
información que necesita. Pero los esfuerzos
más recientes se orientan a conseguir aportar
información concreta en el menor tiempo
posible y con la máxima eficiencia.