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 algoritmosfrecuentemente para resolver problemas. Manuales de usuario Instructivo para usar un aparato, Instrucciones que recibe un trabajador desu patrón. Algoritmo de multiplicación, Algoritmo de la división Algoritmo de Euclides Método de Gauss MEDIOS DE EXPRESION 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 Desventajas: 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. Ventajas: