jueves, 16 de agosto de 2018

FASES DE LA METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

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.




CARACTERÍSTICAS DE LOS ALGORITMOS

Características de los algoritmos


  • Preciso.
  • Definirse de manera rigurosa, sin dar lugar a ambigüedades.
  • Definido. 
  • Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
  • Finito. 
  • Debe terminar en algún momento.
  • Puede tener cero o más elementos de entrada.
  • Debe producir un resultado. 
  • Los datos de salida serán los resultados de efectuar las instrucciones.  


CONCEPTO DE ALGORITMOS SEGÚN LUIS JOYANES AGUILAR

Definición de algoritmo según Luis Joyanes



Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

Para realizar un programa es conveniente el diseño o definición previa del algoritmo. El diseño de algoritmos requiere creatividad y conocimientos profundos de la técnica de programación. Luis Joyanes, programador experto y autor de muchos libros acerca de lógica y programación nos dice “en la ciencia de la computación y en la programación, los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es sólo un medio para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo”.problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.