Pasos para elaborar un Algoritmo

Pasos o etapas Detalladas que se deben seguir para resolver un problema por medio de un algoritmo  (sobre todo cuando se habla de problemas complejos o con limitantes o demasiada información)


1) Identificación del problema:
Significa especificar cual es la situación inicial (No es necesario pensar en el proceso para llegar a su solución). Es lo que nos da el problema, con lo que realmente contamos para poder llegar al resultado.

2) Análisis del problema y planteamiento 
En esta etapa vamos a empezar a analizar el problema, y buscar distintas alternativas de solución que consiste en:
  •  Identificar claramente los valores de entrada, 
  •  Los valores esperados de salida, 
  •  Algunas alternativas de solución. Por lo general la respuesta a un problema puede alcanzarse por distintos medios, así que  es  útil  formularnos  la  mayor  cantidad  de  opciones  posibles,  pues  de  esta  forma aumentan las posibilidades de éxito.  
  •  Los factores a considerar como condiciones la delimitación de la solución
 En este punto se usa los valores iniciales,  es decir los  elementos que tenemos del problema (identificados en el punto 1)

3)Elección de alternativa . 

De las diferentes opciones de solución, escogemos aquella que nos parece más viable y oportuna.

4) Desarrollo de la Solución (Creación de Algoritmo)

En esta fase, a partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias o el proceso para solucionar el problema. se hace uso de Variables y constantes a través de identificadores. muy importantes en un algoritmo.

5) Evaluación de la solución

Luego  de  haber  sido  desarrollada  la  alternativa  seleccionada,  y haber elegido el tipo de algoritmos se  debe  hacer  una valoración para determinar que el problema haya sido resuelto eficaz y eficientemente. Esto se hace colocando a los identificadores los valores necesarios y ver que el resultado sea el buscado y el correcto, siguiendo todas las instrucciones o pasos del algoritmo.