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. 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 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 enun lenguaje de programación específico o algún objetocapaz de llevar a cabo instrucciones. El término lengua natural designa una variedad lingüística o forma de lenguaje humano con fines comunicativos que está dotado de una sintaxis y que obedece supuestamente a los principios de economía y optimidad. Las lenguas naturales están basadas usualmente en un sistema de signos sonoros aunque algunas pueden estar basadas en signos gestuales. En la sociolingüística, el término lengua natural también se utiliza a veces como lengua étnica en contraposición a las lenguas planificadas o construida (como el esperanto). La lengua étnica evoluciona enmarcada por una cultura de hablantes nativos que utilizan dicha lengua con una finalidad comunicativa. De esta forma, se distingue entre idiomas tales como el chino mandarín, el español y el inglés, las cuales son lenguas étnicas; y el esperanto, ido, interlingua, a las cuales se les denomina lenguas planificadas. Sin embargo, una lengua planificada también puede adquirir una cultura y hablantes nativos, como es el caso del esperanto. Además, formalmente las lenguas planificadas y las lenguas étnicas pueden cumplir igualmente con los requisitos de poseer sintaxis y principios de economía que las hagan aptas para la comunicación humanageneral. Desventajas: Es producto de una convención, lo que lo hace también arbitrario. Exclusión y sintaxis. Redundancia.
Ventajas Rapidez de la representación. Fácil actualización.