Programación estructurada e introduccion a la programacion modular
Enviado por alfrezam • 13 de Noviembre de 2013 • 462 Palabras (2 Páginas) • 774 Visitas
PROGRAMACIÓN ESTRUCTURADA e INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR La programación estructurada permite la escritura de programas fáciles de leer y modificar. En un programa estructurado el flujo lógico se gobierna por las estructuras de control básicas: - secuenciales, repetitivas y selectivas. Técnicas de Programación: Las nuevas teorías de la programación se centran en las técnicas de programación modular y programación estructurada. El diseño de un programa entraña la descomposición del problema en módulos (partes independientes) – programación modular –, la programación de cada módulo mediante métodos estructurados – programación estructurada – y su unión posterior. Programación Modular: El programa se divide en módulos, cada uno de los cuales ejecuta una única actividad o tarea y se codifican independientemente de otros módulos. Cada uno de estos módulos se analizan, codifican y ponen a punto por separado. Cada programa contiene un módulo llamado programa principal que controla todo lo que sucede; se transfiere el control a submódulos de modo que ellos puedan ejecutar sus funciones. Los módulos son independientes en el sentido en el que ningún módulo puede tener acceso directo a cualquier otro módulo excepto el módulo al que llama y sus propios submódulos. Tamaño de los módulos: No existe una regla fija que permita definir el tamaño estándar del módulo, una buena aproximación es considerar el tamaño físico de una página (30 ó 40 líneas de instrucciones). Implementación: Se implementan utilizando módulos que toman diferentes nombres según el lenguaje de programación: subrutinas en BASIC y FORTRAN, procedimientos en Pascal, secciones en COBOL, etc. Programación Estructurada: Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Esta incorpora: diseño descendente, recursos abstractos y estructuras básicas. Recursos abstractos: Consiste en descomponer una determinada acción compleja en términos de un número de acciones más simples capaz de ejecutarlas. Diseño descendente: Consiste en efectuar una relación entre las sucesivas etapas de estructuración. Es decir, se descompone el problema en etapas o estructuras jerárquicas, de modo que se puede considerar cada estructura desde dos puntos de vista: ¿lo que hace? y ¿cómo lo hace? Teorema de la programación estructurada: Se ha demostrado que un programa propio puede ser escrito utilizando solamente tres tipos de estructuras de control: —secuenciales, selectivas y repetitivas. Un programa es propio si posee un solo punto de entrada y uno de salida, existen caminos desde el inicio
...