El documento describe los pasos para resolver problemas utilizando la computadora: 1) definir el problema, 2) analizar el problema, 3) diseñar el algoritmo y diagrama de flujo, 4) codificar el programa, 5) compilar, depurar y ejecutar el programa, y 6) elaborar documentación. Explica cada paso como definir el problema, analizar los datos de entrada y salida, crear el algoritmo, codificar en un lenguaje de programación, y corregir errores.
1. Centro de Estudios Tecnológicos
Industriales y de Servicio
Desarrolla Software Utilizando
Programación estructurada
Del Angel Santiago Edgar Josué
2 Am (programación)
Facilitadora: MCA. Margarita Romero
Alvarado
2. Actividad 7
El estudiante identifica de forma individual recopila información sobre conceptos,
características, planteamiento de problemas, tipos, metodología para la resolución de
problemas por computadoras, 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 fundamental conocer y delimitar por
completo el problema, saber que es lo se desea realice la computadora.
ANALISIS DE PROBLEMA
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, como:
Datos de entrada
Cuál es la información que desea producir (salir)
Los métodos y formulas necesarios para procesar los datos
DISEÑAR EL ALGORITMO O DIAGRAMA DE FLUJO
Representa la esquematización grafica de un algoritmo. Sus pasos son:
Tener un punto particular de inicio.
Ser definido no permitir dobles interpretaciones.
Ser general, es decir soportar la mayoría de los variantes que se puedan presentar.
Ser finito en tamaño y tiempo de ejecución.
ESCRIBIR EL PROGRAMA
De acuerdo a la lógica del diagrama de flujo a seudocódigo debe de escribir una serie de
instrucciones detallas con una serie de códigos 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.
3. CODIFICAR, COPILAR, DEPURAR Y EJECUTAR EL PROBLEMA
Compone el programa significa deducir el programa de un lenguaje de alto nivel a 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 reportara.
Cuando el compilador ha terminado con éxito, la versión del programa ya está copilada y
ejecutable.
EJECUTAR EL PROGRAMA
El siguiente paso es correr el programa ejecutable.
ELABORAR DOCUMENTACION
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 del autor, el
algoritmo (diagrama de flujo o seudocódigo), diccionario de datos, código fuente (programa)
etc.
Documentación interna: Comentarios o mensajes que se añaden al código fuente, para sea 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.
BIBLIOGRAFIA
Jane Collins
Programación 1 lenguaje C
Editorial: ALEC
México 2004, paginas 7-9
4. Metodología para
la solución de
problemas
utilizando la
computadora
DEFINIR EL PROBLEMA
Definir que desea que realice la
computadora, conocer y
delimitar por completo el
problema
ANALISIS DE PROBLEMA
Consiste en establecer una
serie de preguntas acerca de lo
que establece el problema DISEÑAR EL ALGORITMO O
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 se
puedan presentar.
Ser finito en tamaño y
tiempo de ejecución.
CODIFICAR, COPILAR, DEPURAR
Y EJECUTAR EL PROBLEMA
Si existen errores en el programa
el compilador se detendrá y
reportara.
Cuando el compilador ha
terminado con éxito, la versión
del programa ya está copilada y
ejecutable.
Compone el programa significa
deducir el programa de un
lenguaje de alto nivel a lenguaje
de la máquina, para que pueda
entender las instrucciones y
ejecutarlas.
ELABORAR DOCUMENTACION
Se divide en:
Documentación interna
Documentación externa
Manual de usuario.
Documentación externa:
Contiene la descripción del
problema, el nombre del autor,
el algoritmo (diagrama de flujo o
seudocódigo), diccionario de
datos, código fuente (programa)
etc.
Documentación interna:
Comentarios o mensajes que se
añaden al código fuente, para
sea 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.