Vous êtes sur la page 1sur 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 Gaus
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

El Lenguaje Natural se utiliza a diario como medio de comunicación entre humanos. El castellano, el inglés o el
francés son ejemplos de lenguaje natural (lenguas). Poseen una sintaxis y una gramática, y cumplen con los
principios de economía y optimización, a pesar de que contienen muchas ambigüedades. Han evolucionado junto a
la humanidad: las lenguas han sido creadas entre todos.
Por el contrario, los Lenguajes Formales se utilizan para transferir información, sin dejar lugar a ambigüedades.
Algunos ejemplos de lenguajes formales son las matemáticas, XML, SQL y PHP.
Los ordenadores pueden tratar los lenguajes formales sin problemas, pero uno de sus principales retos es
entender el lenguaje natural. Con este propósito, hay un área informática dedicada a la interacción entre
ordenadores y a las lenguas habladas por los humanos denominada Procesamiento del Lenguaje Natural
(PLN).
Marcos teóricos lingüísticos como la Teoría Sentido-Texto (MTT) para la construcción de modelos de lenguas
ha permitido que los ordenadores las procesen, y que empiecen a entender el significado inherente en ellas.
DESVENTAJAS
• Desventajas:
• Sentido Común: Para un sistema experto no hay nada obvio
• Lenguaje Natural: Con un humano se puede mantener una conversación, mientras que
con un SE no podemos
• Capacidad de aprendizaje: Cualquier humano puede aprender de sus errores fácilmente,
que un SE haga esto es muy complicado
VENTAJAS

• Accesible a todos: Cualquier persona lo puede aprender


• Se puede usar la voz
• No tiene variaciones, o actualizaciones costantente