Algoritmos

¿Que son los algoritmos?

La palabra “algoritmo” proviene del nombre de un matemático árabe del siglo VIII, al Khuwarismi. En su uso más general, un algoritmo es simplemente un conjunto de pasos para resolver un problema. El significado más antiguo de la palabra es una regla de procedimiento o un conjunto de pasos para la solución de un problema matemático, como el procedimiento para encontrar una raíz cuadrada. Más recientemente, la palabra se usa generalmente para describir cualquier procedimiento o conjunto de reglas para realizar una tarea. La tarea a realizar puede ser bastante general, como analizar y / o resolver un problema empresarial, o tomar algún tipo de decisión. Si bien el uso original de la palabra implicaba un conjunto formalizado o codificado de reglas o pasos precisos, “algoritmo” ahora también se aplica a procedimientos informales o generales de diversa precisión. Por tanto, la aplicación de la técnica del valor actual neto para El presupuesto de capital puede describirse como un algoritmo incluso si no se especifican los pasos precisos.

Dentro del área de la informática, el algoritmo todavía se refiere a un procedimiento especificado con precisión con tres características: (1) secuencia u orden definido de operaciones; (2) decisiones, o tipos de pasos “si … entonces”; y (3) repetición de pasos clave hasta que se obtenga alguna condición.

Beneficios de los algoritmos

El uso de algoritmos proporciona una serie de beneficios. Uno de estos beneficios está en el desarrollo del propio procedimiento, que implica la identificación de los procesos, los principales puntos de decisión y las variables necesarias para resolver el problema. El desarrollo de un algoritmo permite e incluso obliga a examinar el proceso de solución de manera racional. La identificación de los procesos y los puntos de decisión reduce la tarea a una serie de pasos más pequeños de tamaño más manejable. Los problemas que serían difíciles o imposibles de resolver al por mayor pueden abordarse como una serie de pequeños subproblemas que se pueden resolver. La especificación requerida ayuda a identificar y reducir los sesgos subconscientes. Mediante el uso de un algoritmo, la toma de decisiones se convierte en un proceso más racional.

Además de hacer que el proceso sea más racional, el uso de un algoritmo hará que el proceso sea más eficiente y más consistente. La eficiencia es un resultado inherente del proceso de análisis y especificación. La consistencia proviene tanto del uso del mismo proceso especificado como de una mayor habilidad para aplicar el proceso. Un algoritmo sirve como un dispositivo mnemónico y ayuda a garantizar que no se ignoren las variables o partes del problema. Presentar el proceso de solución como un algoritmo permite una comunicación más precisa. Por último, la separación de los pasos del procedimiento facilita la división del trabajo y el desarrollo de la experiencia.

Un beneficio final del uso de un algoritmo proviene de la mejora que hace posible. Si el solucionador de problemas no sabe lo que se hizo, no sabrá qué se hizo mal. A medida que pasa el tiempo y los resultados se comparan con las metas, la existencia de un proceso de solución específico permite identificar debilidades y errores en el proceso. La reducción de una tarea a un conjunto específico de pasos o algoritmo es una parte importante del análisis, control y evaluación.

5/5 - (5 votes)