HTML

Diseño de algoritmos

En el momento que se nos presenta un problema tratamos de solucionarlo lo más pronto posible, estudiando sus causas para actuar correctamente, tomando en cuenta que un algoritmo es una serie de pasos bien definidos que ayudan a llegar a la solución de algún problema. Es así como, mediante las diferentes técnicas de diseño de algoritmos, construimos soluciones que satisfagan los requerimientos del problema. Por eso la importancia de este tema, para identificar eficazmente todos los elementos posibles y así dar un resultado óptimo.

Construyendo algoritmos

Cuando nos enfrentamos a un problema buscamos las opciones más adecuadas para solucionarlo; por medio del análisis podemos abstraer sus características y construir un algoritmo capaz de dar dicha solución, tomando en cuenta que un algoritmo es una serie de pasos bien definidos que ayudan a llegar a la solución de algún problema.

Analizando los problemas

El análisis del problema es un proceso para recabar la información necesaria y emprender una acción que lo solucione. Diversos problemas requieren algoritmos diferentes. Un problema puede llegar a tener más de un algoritmo que lo solucione, mas la dificultad se centra en saber cuál está mejor implementado; es decir, que tenga un tiempo de ejecución óptimo, dependiendo del tipo de datos a procesar.

Problemas y algoritmos

Hoy día, el algoritmo de Al-Khowarizmi (sobrenombre del célebre matemático Mohamed Ben Musa) es una forma ordenada de describir los pasos para resolver problemas. Es una manera abstracta de reducir un problema a un conjunto de pasos que le den solución. Hay algoritmos muy sencillos y de gran creatividad, aunque también algunos conllevan un alto grado de complejidad. Una aplicación de los algoritmos se tiene con los autómatas, los cuales, basados en una condición de una situación dada, llevarán a cabo algunas acciones que ya se encuentran programadas en ellos.