sábado, 20 de septiembre de 2008

1.4 Seleccion de un Algoritmo

Cuando se resuelve un problema y hay la necesidad de elegir entre varios algoritmos que nos puedan dar un resultado existen 2 objetivos
que suelen contradecirse para elegir uno.

a) Que el algoritmo sea fácil de entender,codificar y depurar.
b) Que el algoritmo use eficientemente los recursos de la computadora y se ejecute con la mayor rapidez posible.

El primer punto se debe elegir cuando se escribe un programa que se va utilizar una o pocas veces ya que el costo del tiempo
de programacion no sera tan relevante ya que solo se ejecutara en pocas ecuaciones.
El punto b es mas importante cuando se presenta un problema cuya solución se va a utilizar muchas veces ya que el consto de ejecución de un programa
minimizara al costo de escritura.

En conclusión, siempre sera mas ventajoso del punto de vista económico realizar un algoritmo complejo siempre y cuando
el tiempo de ejecucion del programa resulte significativamente menor.

No hay comentarios: