Blogger Template by Blogcrowds.

Algoritmo

“En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute.  Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.” Definición de Wikipedia.

A partir de esta definición formal debemos agregar algunas cosas, la primera es que no hay acuerdo generalizado respecto de la definición de lo que es un algoritmo.  La segunda es que creo por experiencia que un acercamiento inicial al concepto es que un algoritmo es la secuencia de pasos necesarios para resolver un problema.

Desde el punto de vista de la programación debemos tener en cuenta:

  • Si no hay un problema que resolver no es necesario un algoritmo
  • Si no es posible identificar claramente los pasos a seguir para resolver un problema no es posible construir un algoritmo

No quiero decir que no hay problemas que no tienen solución sino que mientras no podamos identificar tanto el problema a resolver, no podremos definir los pasos para resolverlo y sin estas dos cosas no es posible crear un programa.

Por último, para crear un algoritmo debemos definir claramente el problema a resolver.

Entradas más recientes Entradas antiguas Inicio