Necesidad de Estructurar los Programas: La realización de un programa sin seguir un método de programación riguroso y estructurado, aunque funcione, no será más que un conjunto más o menos grande de instrucciones
Enviado por Andy Gutiérrez • 8 de Diciembre de 2015 • Apuntes • 1.024 Palabras (5 Páginas) • 219 Visitas
Metodologías de Programación
- Metodología de la Programación Estructurada
- Necesidad de Estructurar los Programas: La realización de un programa sin seguir un método de programación riguroso y estructurado, aunque funcione, no será más que un conjunto más o menos grande de instrucciones, sin etapas definidas ni continuas. Eso da lugar a un gran número de problemas, algunos de muy difícil solución.
Visto lo anterior, llegamos a la conclusión de que los programas se deben realizar siguiendo una técnica estándar para conseguir
programas rápidos y eficientes.
- Técnicas de Programación: Hay varias técnicas de programación, entre las que destacamos:
- Diseño de algoritmos y programas (programación clásica que sirve para pequeños problemas).
- Programación modular y programación estructurada (métodos estructurados).
- Programación modular: Esta técnica está basada en la metodología “Divide y Vencerás”, es decir, en la división del programa en subprogramas; cada uno de ellos ejecuta una tarea independiente, y se codifican por separado unos de otros, hasta conseguir el nivel óptimo en estos subprogramas. Así, siguiendo un método ascendente o descendente se llegará a la descomposición final del problema en módulos en forma jerárquica.
El programa principal controla todo lo que sucede y los
submódulos o subprogramas se ejecutan devolviendo el control al
programa principal.
Las tareas que realizan los subprogramas o submódulos son:
entrada, salida, manipulación de datos, control de otros módulos,
combinación de los anteriores.
Un submódulo es independiente y solamente tendrá acceso directo
al módulo al que llama y sus submódulos.
Esquema Programación Modular
[pic 1]
[pic 2]
[pic 3][pic 4][pic 5]
[pic 6][pic 7][pic 8]
[pic 9][pic 10]
[pic 11][pic 12][pic 13]
[pic 14][pic 15][pic 16]
[pic 17]
[pic 18][pic 19][pic 20]
[pic 21][pic 22]
...