Algoritmos

Definición de Algoritmo:

Un Algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.


 Características de los algoritmos:

  • Secuenciales: Los Algoritmos operan en secuencia, deben procesarse uno a la vez.
  • Precisos: Los Algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos.
  • Ordenados: Los Algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema.
  • Finitos: Toda secuencia de Algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito.
  • Concretos: Todo Algoritmo debe ofrecer un resultado en base a las funciones que cumple.
  • Definidos: Un mismo Algoritmo ante los mimos elementos de entrada (input) debe dar siempre los mismo resultados.

Las características más sobresalientes de la resolución de problemas son: 
• Análisis. El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa. 

• Diseño. Una vez analizado el problema, se diseña una solución que conducirá a un algoritmo que resuelva el problema. 

• Codificación (implementación). La solución se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo, Pascal) y se obtiene un programa fuente que se compila a continuación. 

• Ejecución, verificación y depuración. El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores (denominados “bugs”, en inglés) que puedan aparecer. 

• Mantenimiento. El programa se actualiza y modifica, cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios. 

• Documentación. Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento. 


Comentarios

Publicar un comentario