Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En Bagdad fue donde este desarrolló gran parte de su carrera y es que hasta allí se trasladó para,
por orden del califa, crear un centro superior de investigaciones científicas que se dio en llamar
Casa de la Sabiduría. Diversos tratados de álgebra o astronomía fueron algunos de los trabajos que
realizó dicho sabio que también ha dado lugar a la creación de otra serie de términos científicos
tales como álgebra o guarismo.
Tal fue la importancia que tuvo dicho personaje histórico que actualmente está considerado no
sólo como el padre del álgebra sino también como quien se encargó de introducir nuestro sistema
de numeración.
Características
PARTES DE UN ALGORITMO:
Todo algoritmo debe obedecer a la estructura básica de un
sistema, es decir: entrada, proceso y salida.
Dónde:
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere
el proceso para ofrecer los resultados esperados.
PROCESO
Pasos necesarios para obtener la solución del problema o
la situación planteada.
SALIDA
Resultados arrojados por el proceso como solución.
En el ejemplo del algoritmo de la sumatoria de los dos números,
tenemos:
ENTRADA
Valores de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de a más el valor de B.
SALIDA
Impresión del valor de la variable Suma, que contiene la
sumatoria de los valores de A y B.
Diferencia
Aunque pueden confundirse, por ejemplo los dos son un conjunto de
instrucciones, representan dos conceptos muy distintos. Un algoritmo es
más parecido a una idea, una forma de resolver un problema, mientras
que un programa está más ligado a la realización de una o más tareas por
una computadora.
Algoritmos cuantitativos
Algoritmo computacional
Son los algoritmos que se hacen con una computadora; muchos de estos
algoritmos son más complejos y por eso necesitan ser realizados a través de
una máquina. También pueden ser algoritmos cuantitativos que se
optimizan.
Algoritmo no computacional
Algoritmo de marcaje
Programación dinámica
Algoritmos heurísticos
Estos algoritmos son aquellos que encuentran soluciones entre todas las
posibles, pero no garantizan que la mejor de estas será encontrada. Por ese
motivo son considerados como algoritmos aproximados o no precisos.
Algoritmo voraz