Este documento describe la metodología para resolver problemas utilizando la computadora, la cual incluye 7 pasos: 1) definir el problema, 2) analizar el problema, 3) diseñar el algoritmo, 4) escribir el programa, 5) compilar y depurar el programa, 6) ejecutar el programa, y 7) elaborar documentación. Explica cada paso en detalle, incluyendo cómo definir y analizar el problema, diseñar diagramas de flujo y pseudocódigo, escribir el código fuente, compilar y depurar, y crear documentación inter
2. Actividad 7
El estudiante identifica en forma individual recopila información sobre conceptos, características,
planteamiento de problemas, tipos, metodología para la resolución de problemas por
computadora, análisis de problemas y algoritmos, de fuentes proporcionadas por el docente
mediante una presentación en video
Metodología para la solución de problemas utilizando la computadora
Secuencia de pasos
Definir el problema
Analizar el problema
Diseñar el algoritmo
Diagrama de flujo
Pseudocódigo
Codificar copilar depurar y ejecutar el problema
Elaborar documentación
Definir el problema: definir que desea que realice la computadora .Es el enunciado del problema,
el cual debe ser claro y completo. Es fundamental conocer y delimitar por completo el problema.
Análisis de problemas: necesitamos conocer
Datos de entrada
¿Cuál es el problema que se desea producir (salir)?
Los métodos y fórmulas para procesar los datos
Consiste en establecer una serie de preguntas acerca de lo que establece el problema, para poder
determinar si se cuenta con los elementos suficientes para llevar a cabo la solución del mismo.
Diseñar el algoritmo o el diagrama de flujo:
Tener un punto particular de inicio
Ser definido. No permitir dobles interpretaciones
Ser general, es decir soportar la mayoría de los variantes que te pueden presentar
Ser finito en tamaño y tiempo de ejecución
Una vez definido y analizado el problema, se procede a la creación del algoritmo (Diagrama de
flujo o pseudocódigo), en el cual se da la serie de pasos ordenados que nos proporcione un
método explícito para la solución del problema.
Es recomendable la realización de pruebas de escritorio al algoritmo diseñado, para determinar su
confiabilidad y detectar los errores que se pueden presentar en ciertas situaciones. Estas pruebas
3. consisten en dar valores a la variable e ir probando el algoritmo paso a paso para obtener una
solución y si ésta es satisfactoria continuar con el siguiente paso de la metodología; de no ser así y
de existir errores deben corregirse y volver a hacer las pruebas de escritorio al algoritmo.
Escribir el programa
De acuerdo a la lógica del diagrama de flujo o pseudocódigo debe escribir una serie de
instrucciones detalladas con una serie de códigos reconocible por la computadora
Este código fuente se escribe en un lenguaje de programación o lenguaje de alto nivel
A esta serie de instrucciones detalladas se le conoce como código fuente
Consiste en escribir la solución del problema (de acuerdo al pseudocódigo); en una serie de
instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de
programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como
PROGRAMA.
Copilar y depurar el programa
Compone el programa significa deducir el programa de un lenguaje de alto nivel al
lenguaje de la máquina para que pueda entender las instrucciones y ejecutarlas
Existen muchos compiladores por ejemplo el lenguaje C++
Si existen errores en el programa el compilador se detendrá y lo reportara
Cuando el compilador ha terminado con éxito, la versión del programa ya está copilada y
ejecutable
La Depuración consiste en eliminar los errores que se hayan detectado durante la prueba, para dar
paso a una solución adecuada y sin errores.
Ejecutar el programa
El siguiente paso es recorrer el programa ejecutable
Elabora documentación
Esa guía o comunicación escrita que nos ayuda a comprender como usar un programa para
facilitar sus futuras modificaciones
Se divide en:
Documentación interna
Documentación externa
Manual de usuario
Documentación externa: contiene la descripción del problema, el nombre de los dos, el algoritmo
(diagrama de flujo o pseudocódigo), diccionario de datos, código fuente (programas)
4. Documentación interna: comentarios y mensajes que se añaden al código fuente para hacer más
claro el entendimiento de un proceso
Manual de usuario: Describe paso a paso la forma en que funciona el programa, con el fin de que
el usuario obtenga el resultado deseado
Mantenimiento
Se lleva a cabo después de terminar el programa, cuando se detecta que es necesario hacer un
cambio, ajuste o complementación al programa
5. Metodología
para la
resolución de
problemas
utilizando la
computadora
Escribir el
programa
Compilar
,depurar y
ejecutar el
programa
Elabora
documentacio
n
Mantenimient
o
Definir el
problema
Analizis del
problema
Diseñar el
algoritmo o
diagrama de
flujo
Que se desea que
realice la
computadora
Los métodos y fórmulas
para procesar los datos
¿Cuál es el problema que
se desea producir (salir)?
Datos de entrada
Inicio
Ser definido
Ser general
Ser finito
Solución al problema
Instrucciones
Código fuente
Lenguaje de programación
Bajo o alto nivel
Lenguaje C++
Eliminar los problemas y
errores
Recorrer el programa
ejecutable
Documentación externa
Documentación interna
Manual de usuario
Cambio o complementación al
programa
6. Bibliografía
Jane Collins
Programación 1 lenguaje C++
Editorial: ALEC
México 2004, paginas 7-9
http://informaticaintermedia.blogspot.mx/2011/07/metodologia-para-la-solucion-de.html