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 de
muchas maneras : Lenguaje natural, seudocó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 enun lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. LENGUAJE NATURAL Ventajas: Se puede interpretar de varias maneras Sus palabras definidas Utiliza términos comunes Desventajas:
Cuando argumentamos nos enfrentamos con problemas de
que la gente no nos entienda, pues el lenguaje natural que usamos puede ser impreciso, confuso o ambiguo. Es impreciso. Carece de la suficiente rigurosidad, motivación y exactitud. ORIGEN DEL LENGUAJE NATURAL
De esta forma, el Lenguaje Natural corresponde a aquellas lenguas surgidas
–tanto en la antigüedad como en el ahora y el futuro- dentro de un grupo de humanos, que haciendo caso a sus necesidades expresivas, desarrollaron por convención un sistema de signos, entendidos por la mayoría del grupo, el cual les brindó la oportunidad de comunicarse entre ellos. Entre estas lenguas naturales pueden ser identificadas distintas lenguas antiguas y modernas, como el Griego, el Latín, el Francés, el Inglés, el Alemán o el Español, sólo por nombrar algunas. Se le denomina Lenguaje natural, para diferenciarlo principalmente del lenguaje construido, el cual es desarrollado por disciplinas como la programación o la Lógica matemática, a fin de desarrollar un lenguaje, que permita ciertas operaciones, originando un sistema de símbolos, que responden a una convención –como el lenguaje natural- pero que además cuenta con una gran rigurosidad y estructura. CARACTERÍSTICAS DEL LENGUAJE NATURAL
Es producto de una convención, lo que lo hace
también arbitrario. Doble articulación Exclusión y sintaxis