Fases de metodología para la solución de problemas
Resolución de problemas:Dos fases pueden ser identificadas en el proceso de creación de un programa:
- fase de resolución de problemas.
- fase de impacientemente (realización) en un lenguaje de programación.
La fase de resolucion de problamas implica la perfecta comprension del problema, el diseño de una solucion conceptual y la especificacion de un metodo de resolucion detallando las acciones a realizar mediante un algoritmo.
1. Fase de resolucion del problema:
esta fase incluye, a su vez, el análisis de problema así como el diseño y posterior verificación del algoritmo.
1.1 Análisis del problema
El primer caso para encontrar la solución a un problema es el análisis del mismo. se debe examinar cuidadosamente el problema a fin de obtener una idea clara sobre lo que se solicita y determinar los datos necesarios para conseguirlo.
1.2. Diseño de algoritmo:
La palabra algoritmo deriva del nombre famoso matemático y astrónomo árabe Al-Khowarizmi (siglo IX) que escribió un conocido tratado sobre la manipulación de números y ecuaciones titulado Kitab al-jobr w´ almugabala.
Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado y puede ser expresado en lenguaje natural, por ejemplo el castellano.
1.3 Verificación de algoritmos:
Una vez que se ha terminado de escribir el algoritmo un algoritmo es necesario comprobar que realiza las tareas para las que se ha diseñado y produce el resultado correcto. El modo mas normal de comprobar un algoritmo es mediante su ejecución manual, usando datos significativos que abarquen todo el posible rango de valores y anotando en una hoja de papel las modificaciones que se producen en las diferentes fases hasta la obtención de los resultados. Este proceso se conoce como prueba de algoritmo.
2. Fase de implementación:
Una vez que el algoritmo está diseñado, representado mediante un método normalizado y verificado se debe pasar a la fase de codificación, traducción del algoritmo a un determinado lenguaje de programación, que deberá ser completada con la ejecución y comprobación del programa en la computadora.
esta fase incluye, a su vez, el análisis de problema así como el diseño y posterior verificación del algoritmo.
1.1 Análisis del problema
El primer caso para encontrar la solución a un problema es el análisis del mismo. se debe examinar cuidadosamente el problema a fin de obtener una idea clara sobre lo que se solicita y determinar los datos necesarios para conseguirlo.
1.2. Diseño de algoritmo:
La palabra algoritmo deriva del nombre famoso matemático y astrónomo árabe Al-Khowarizmi (siglo IX) que escribió un conocido tratado sobre la manipulación de números y ecuaciones titulado Kitab al-jobr w´ almugabala.
Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado y puede ser expresado en lenguaje natural, por ejemplo el castellano.
1.3 Verificación de algoritmos:
Una vez que se ha terminado de escribir el algoritmo un algoritmo es necesario comprobar que realiza las tareas para las que se ha diseñado y produce el resultado correcto. El modo mas normal de comprobar un algoritmo es mediante su ejecución manual, usando datos significativos que abarquen todo el posible rango de valores y anotando en una hoja de papel las modificaciones que se producen en las diferentes fases hasta la obtención de los resultados. Este proceso se conoce como prueba de algoritmo.
2. Fase de implementación:
Una vez que el algoritmo está diseñado, representado mediante un método normalizado y verificado se debe pasar a la fase de codificación, traducción del algoritmo a un determinado lenguaje de programación, que deberá ser completada con la ejecución y comprobación del programa en la computadora.