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 Gauss MEDIOS DE EXPRESIÓN DE UN ALGORITMO Los algoritmos pueden ser expresados demuchas maneras : lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación LA DESCIPCIÓN DE UN ALGORIMO 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 Es aquél que describe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario cotidiano. Se le conoce como lenguaje jerga cuando se utilizan términos especializados de una determinada ciencia, profesión o grupo VENTAJAS Y DESVENTAJAS: VENTAJAS: Ordenado Fácil de entender DESVENTAJAS: Cada persona maneja su pseudocódigo. No vez exactamente como es la sintaxis de alguna linea. Tal vez no entiendas la notación de la persona que lo explica.