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. 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 Los algoritmos pueden ser expresados de muchas maneras: lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación 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. 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 (ejm. un corta pasto) o un equipo (ejm. una lavadora o el microondas). En la vida diaria (cotidiana), implícitamente seguimos ciertas actividades rutinarias (algoritmos) en el desarrollo de nuestras actividades. permite una simulación perfecta del diálogo humano En cuanto a costes, el lenguaje natural es siete veces más económico que un call center, 35 veces más económico que un e-mail y 70 veces más asequible que el correo ordinario, lo que supone una alta reducción en los costes operativos internos. Es ambiguo: uno de los principales rasgos que destacan los expertos en contra del Lenguaje Natural es su nivel de ambigüedad. De esta forma, ciertos símbolos o construcciones lingüísticas pueden simbolizar o referir a cosas distintas según el contexto en donde sea empleado, por lo cual el hablante no sólo debe ser consciente del significado de la palabra o construcción como tal, sino reparar en la situación en donde esta se pronuncia, el tono con el que se hace, la gestualidad del hablante, entre otros factores. 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, haciendo que algunas palabras sean muy vagas a la hora de designar un objeto, o que incluso existan dudas sobre su definición, o que sean empleadas para designar más de un objeto o circunstancia, lo cual puede confundir bastante a un hablante de otra lengua que se encuentre en estudio de ésta, o también a hablantes nativos.