|

1. Algoritmos || Fases de la resolución de un problema

En la programación, todo problema se debe resolver mediante un algoritmo, para lograr eso, hacemos uso de las fases de resolución que conducen a la escritura y ejecución correcta de un programa. Las fases de resolución de un problema es una manera eficaz de crear un programa, ya sea algún juego, aplicaciones para móviles, programas científico, controladores de hardware, etc.

Las fases de resolución de un algoritmo informático son:

  • Análisis del problema.
  • Diseño del algoritmo.
  • Codificación.
  • Compilación y ejecución.
  • Verificación y depuración.
  • Mantenimiento y documentación

De estas fases, las características que más sobresalen son:

  • Análisis del problema. Estudiamos y analizamos el problema hasta comprenderlo por completo y seguimos las especificaciones otorgadas por el cliente, empresa o persona que encarga el programa.
  • Diseño del algoritmo. Después de haber analizado el problema, se diseña una manera de cómo resolverlo.
  • Codificación. La solución del algoritmo posteriormente se transcribe a un lenguaje de programación siguiendo su respectiva sintaxis.
  • Compilación, ejecución, verificación y depuración. El programa se ejecuta y se revisa rigurosamente en busca de algún error.
  • Mantenimiento. Comprobado que nuestro programa funciona perfectamente, este se actualiza y se modifica según sea necesario.
  • Documentación. El programa se documenta por completo desde el momento del análisis hasta la parte de mantenimiento.

Las primeras dos fases presentan un estudio detallado del problema así como el diseño de un algoritmo para poder resolverlo. En la fase de codificación se implementa el algoritmo en algún lenguaje de programación siguiendo su respectiva sintaxis. La parte de compilación y ejecución traducen y ejecutan el programa y se comprueba que no tenga errores, ya listo el programa, lo que queda es el mantenimiento, que es una modificación del código, esto, cuando sea necesario. La documentación siempre estará presente en cualquier programa que hagamos, es de vital importancia para no perderse en el proceso.

Seguro esta entrada no te ha dejado muy en claro qué rayos es un algoritmo, pero tranquilo, esto solo empieza, en las entradas siguientes explicaré de forma más detallada cada una de las diferentes fases de resolución de un problema.

Similar Posts

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *