El término “algoritmo” se le atribuye al mismo matemático creador del los principios que rigen el álgebra, cuyo nombre era Abu Ja’far Muhammad ibn Musa al-Khwarizmi, también llamado “Padre del álgebra” y “Padre de los algoritmos”. Este término nació en el siglo IX con la finalidad de Desarrollar en el Al-yebr-mugabata(obra escrita de Abu Ja’far Muhammad ibn Musa al-Khwarizmi donde exponía una serie de teoremas y principios matemáticos) fórmulas para posibilitar que con un número limitado de pasos e indicaciones claras de ejecución se pudieran resolver ecuaciones de primer y segundo grado. Se dice fue Fioinacci, el que tradujo la obra al latín y el inicio con la palabra: Algoritmi Dicit.
Su trabajo consistió en preservar y difundir el conocimiento de la antigua Grecia y de la India. Sus libros eran de fácil comprensión, de ahí que su principal logro no fuera el de crear nuevos teoremas o corrientes de pensamiento, sino el de simplificar la matemática a punto tal que pudieran ser comprendidas y aplicadas por todo aquel que as. También citó las virtudes del sistema decimal indio (en contra de los sistemas tradicionales árabes) y explicó que, mediante una especificación clara y concisa de cómo calcular correctamente, se podrían definir algoritmos que fueran usados en dispositivos mecánicos en vez de las manos (por ejemplo, ábacos). También estudió la manera de reducir las operaciones que formaban el cálculo.
De la palabra algorismo, que en un principio hacía referencia a las reglas de uso de la aritmética utilizando dígitos árabes, se evolucionó a la palabra latina, derivación de al-Khwarizmi, algobarismus, y más tarde a algoritmo en el siglo XVIII. La palabra ha cambiado de forma que en su definición se incluye a todos los procedimientos finitos para resolver problemas.
En un principio un algoritmo era un término utilizado para referirse a las reglas de aritmética de los números arábigos. Recién en el siglo XVIII se diversificó el término vinculando la palabra algoritmo a cualquier sistema procedimental, que mediante una serie de pasos detallados llegaba a una solución aplicable al problema para el que fue planteado el algoritmo en cuestión. Así también aplicándolo a otras ciencias desde mecánica, informática y física hasta abogacía, mercadeo y ventas. Tornando así el término como referencia universal a un proceso cuya finalidad es la solución de una problemática, sin importar el índole o magnitud. Su carácter general otorga a los algoritmos la condición de herramienta transdisciplinaria.
El conjunto de operaciones y el orden mediante el cual se efectúan es lo que al final se denomina algoritmo.
El primer caso de una algoritmo escrito para una computadora se considera fueron los apuntes hechos por Ada Byron en 1842 para el motor analítico de Charles Babbage. Por esta razón, se considera a Ada Byron como la primera programadora de la historia. Sin embargo Babbage nunca terminó su motor analítico, y por ende el algoritmo jamás llegó a implementarse.
Dentro de la implementación de los algoritmos, los diagramas de flujo son los mas utilizados, su misión es graficar los algoritmos, para lo cual utilizan una simbología que en la práctica muy pocos respetan pero que conviene por lo menos tenerla en cuenta. A los diagramas de flujo se los define como una representación gráfica, clara, esquemática y concisa, de la secuencia de acciones necesarias para resolver un problema.
Esta forma esquemática, contiene los pasos del algoritmo, escritos en los símbolos, los cuales están unidos por flechas que indican la secuencia del flujo de los datos y los pasos de ejecución de las órdenes.
Los algoritmos no sólo son aplicables a una rama de estudios, como ya expuse pueden ser aplicados a cualquier rama de estudio, pero así también pueden ser aplicados en la vida diaria, y en el lugar de trabajo, podemos establecer métodos de estudios y hasta llevarlos como forma de vida, tratando siempre de sacarle todo el provecho posible a su implementación fuere cual fuere.
Aún sin importar que tanto evolución o no hubo en el término algoritmo, existe rasgos en la palabra y en el hecho que a través del tiempo no cambiaron, ni por un momento. Como son:
El hecho de ser un método que busca la resolución de problemas (aunque en la actualidad los problemas son mas diversos todos pueden ser resueltos mediante un algoritmo).
La forma en que busca detallar las soluciones del problema, o trazar una serie de pasos que se encuentre con una solución de frente al problema.Su carácter analítico de tipo complejo, aunque en ciertos casos no es tan apreciable, digo complejo puesto que aunque esté formado muchas veces por una serie de pasos simples, el conglomerado de pasos simples forman la complejidad de no sólo el término, sino también la aplicación de este tipo de solución.
miércoles, 20 de mayo de 2009
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario