You are on page 1of 8

Algoritmos,

Pseudocódigos y
Diagramas de Flujo
Algoritmo
• Conjunto ordenado de operaciones sistemáticasque
permite hacer un cálculo y hallar la soluciónde un tipo
de problema.
• Es un conjunto prescrito de instrucciones o reglasbien
definidas, ordenadas y finitas que permitenllevar a cabo
una actividad mediante pasossucesivos que no generen
dudas a quien debahacer dicha actividad.

Dados un estado inicial yuna entrada, siguiendo los


pasos sucesivos sellega 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
¿Qué es?
El procesamiento del lenguaje natural —abreviado PLN,
o NLP del idioma inglés Natural Language Processing— es
un campo de las ciencias de la computación, inteligencia
artificial y lingüísticaque estudia las interacciones
entre las computadoras y el lenguaje humano. El PLN se
ocupa de la formulación e investigación de mecanismos
eficaces computacionalmente para la comunicación entre
personas y máquinas por medio del lenguaje natural, es
decir, de las lenguas del mundo. El PLN no trata de la
comunicación por medio de lenguas naturales de una forma
abstracta, sino de diseñar mecanismos para comunicarse
que sean eficaces computacionalmente
Ventajas y desventajas de los algoritmos
en lenguaje natural

-Se puede interpretar de varias maneras


- Utiliza términos comunes

-Cuando argumentamos la gente puede entendernos


-Puede ser impreciso, confuso y ambiguo.
-Está lleno de redundancias y repeticiones

You might also like