1.- Los problemas ms complejos y diversos conforme la civilizacin humana
se globaliza y tecnologiza.
2.- En las instituciones educativas el tiempo dedicado al proceso de
enseanza-aprendizaje para la solucin de problemas es casi nulo . 3.- El pensamiento en la solucin de problemas es una habilidad que se puede aprender y que se desarrolla con la prctica
Planteamiento de un problema: Dilema que toma en cuenta factores que
pueden influir contradictoriamente en un proceso. Elementos comunes de los Tipos de problemas: problemas: 1.- De lgica. 1.- Estado inicial. 2.- De analoga. 2.- meta (lo que se pretende lograr). 3.- De razonamiento. 3.- Conjunto de recursos y posibilidades de lo que se pude hacer y utilizar. 4.- De dificultades.
4.- Dominio sobre conocimientos y 5.- De conflictos.
habilidades.
Los pasos para la solucin en problemas por medio de un programa
computacional son:
1.- Anlisis del problema: Planteamiento del problema.
2.- Diseo del algoritmo: Aplicacin detallada de una serie de pasos detallados que aseguran una solucin correcta. 3.- Codificacin: Escritura del algoritmo en un lenguaje de programacin. 4.- Ejecucin: Se traduce y ejecuta el programa de un lenguaje predeterminado. 5.- Verificacin y depuracin: Bsqueda de errores anteriores para su rectificacin. La metodologa para la solucin de problemas consiste en una serie de pasos para determinar una solucin.
En informtica la solucin de problemas se relaciona con la estructura de
algoritmos para elaboracin de programas que resuelven los mismos.
Mapa conceptual sobre la metodologa para resolver un problema.
Algoritmo: Mtodo para resolver un determinado problema mediante una serie de pasos, definidos y finitos. Indicando claramente el orden de ejecucin de los mismos.
Programacin: Transformacin del algoritmo en algo entendible para la
computadora, utilizando su cdigo (C, C++, PASCAL, BASIC, COBOL; ETC).
Caractersticas de los algoritmos:
El cientfico Donald Knuth propuso sus cinco propiedades:
1.- Carcter finito: Siempre debe terminar despus de un nmero finito de pasos. 2.- Precisin: Cada paso debe ser definido de forma precisa y rigurosa. 3.- Entrada: Tiene ceso o ms entradas, cantidades que le son dadas antes de que el algoritmo comience o dinmicas mientras que el algoritmo corre; son tomadas de conjuntos especficos de objetos. 4.- Salida: Tiene una o ms Salidas: cantidades que tienen una relacin especfica con las entradas. 5.- Eficacia: Todas las operaciones a realizar deben ser suficientemente bsicas para que puedan ser hechas de forma exacta en un tiempo finito. La enseanza de la algoritmia debe de resolver un problema o dar respuesta a una interrogante, cuyo producto sea original, reflejando flexibilidad de ideas, imaginacin y creatividad. Ejemplo de algoritmos a travs de flujos de diagramas: