domingo, 31 de marzo de 2019

Algoritmos.

Definición:
1.- Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.
Según los expertos en matemática, los algoritmos permiten trabajar a partir de un estado básico o inicial y, tras seguir los pasos propuestos, llegar a una solución.  

Además de todo lo expuesto, en el ámbito matemático, y cuando estamos decididos a llevar a cabo la descripción de uno de esos algoritmos hay que tener en cuenta que se puede efectuar mediante tres niveles. Así, en primer lugar, nos encontramos con el de alto nivel, lo que es la descripción formal y finalmente la tarea de implementación.
Asimismo tampoco podemos pasar por alto que los algoritmos se pueden expresar a través de lenguajes de programación, pseudocódigo, el lenguaje natural y también a través de los conocidos como diagramas de flujo.

2.-El término suele ser señalado como el número fijo de pasos necesarios para transformar información de entrada (un problema) en una salida (su solución). 
Existen ciertas propiedades que alcanzan a todos los algoritmos, con excepción de los denominados algoritmos paralelos: el tiempo secuencial (los algoritmos funcionan paso a paso), el estado abstracto (cada algoritmo es independiente de su implementación) y la exploración acotada (la transición entre estados queda determinada por una descripción finita y fija).
Cabe mencionar por último que los algoritmos son muy importantes en la informática ya que permiten representar datos como secuencias de bits. Un programa es un algoritmo que indica a la computadora qué pasos específicos debe seguir para desarrollar una tarea.

3.-En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y este del griego arithmos, que significa «número», quizá también con influencia del nombre del matemático persa Al-Juarismi) ​ 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.

4.-En términos de programación, un algoritmo es una secuencia de pasos lógicos que permiten solucionar un problema. Los derechos de autor otorgan al propietario el derecho exclusivo sobre el uso de la obra, con algunas excepciones.  

5.- Para las ciencias de la matemática y de la computación, un algoritmo es una lista que, dado un estado inicial y una entrada, propone pasos sucesivos para arribar a un estado final obteniendo una solución.También en la vida cotidiana se emplean este tipo de operatorias casi sin notarlo: por ejemplo, en los instructivos o manuales de usuario que incluyen ejemplos de resolución de problemas técnicos.
El empleo de algoritmos no es exclusivamente propio de operaciones complejas o ligadas al ámbito de la investigación científica. Al desarrollar un programa de computación, por citar un ejemplo, a menudo estamos desarrollando o implementando un método para resolver algún problema. En definitiva, se trata de una relación problema-solución que tiene lugar a través de la informática. Un algoritmo típico tiene carácter finito, es preciso, tiene tanto una entrada como una salida y es eficaz en la resolución de un problema.

Reseña del creador de los algoritmos:
El concepto de algoritmo tiene una larga historia que implica la invención de números, matemáticas y computadoras.
La palabra en sí tiene una interesante historia de origen que se remonta a Khwãrezm (que tiene varias variantes de deletreo), una región de oasis en Asia Central a lo largo del Amu Darya. Con su fácil acceso al agua en una región por lo demás árida, esta área cerca del Mar de Aral fue una vez la sede de civilizaciones influyentes gobernadas por grupos étnicos persas y de Asia Central

Uno de los residentes más famosos de Khwãrezm fue Muhammad ibn Musa al-Khwarizmi, un influyente erudito, astrónomo, geógrafo y matemático del siglo noveno conocido especialmente por sus contribuciones al estudio del álgebra. De hecho, la latinización de su nombre, que significaba "el nativo de Khwãrezm" en persa, le dio al inglés la palabra algoritmo.



El Origen Del Algoritmo Y Muhammad Ibn Musa Al-Khwarizmi


 Mohammed Ibn Musa-al-Khwarizmi desarrolló en su obra "Al-yebr-mugabata" fórmulas para posibilitar que con un número limitado de procesos fuese posible resolver ecuaciones de primer y segundo grado. Aunque no fuese el creador en sí del primer algoritmo, el icónico matemático fue el primero en pensar en modo algorítmico pues explicó que, mediante una especificación clara y concisa de cómo calcular sistemáticamente, se podrían definir algoritmos que fueran usados en dispositivos mecánicos similares a un ábaco en vez de las manos.
'Algoritmo', por tanto, se refería originalmente sólo a las reglas de la aritmética con números arábigos. Fue en el siglo XVIII cuando se expandió su significado para abarcar en su definición a toda clase de procedimientos utilizados con el propósito de resolver problemas o realizar determinadas tareas.
El primer caso de un algoritmo escrito para una computadora son las notas escritas por Ada Byron (en la imagen de abajo), reputada matemática británica, en 1842 para el motor analítico de Charles Babbage. Es, por esta razón, por lo que se considera a Ada Byron como la primera programadora de la historia. Sin embargo, dado que Babbage nunca terminó su motor analítico, el algoritmo que realizó jamás llegó a implementarse.


 

Las Características Fundame... by on Scribd

No hay comentarios.:

Publicar un comentario