PROGRAMACIÓN ESTRUCTURADATutora: Leydi J. Hernández
Técnicas de Programación...Programación modular: Descomposición del problema en módulos.Programación estructurada: Programación de cada módulo mediante métodos estructurados.
Características de la programación modularTodo programa tiene un módulo principal. Dicho módulo primario se divide en submódulos, que a su vez ejecutan una tarea única y podrán codificarse de manera  independiente de cualquier otra actividad. Sin embargo, al finalizar su función devolverán el control al módulo principal.Esta independencia alude a que ningún otro módulo podrá accesarlo directamente, a excepción de sus propios subsubmódulos y al módulo principal.
Consideraciones …….La descomposición de un programa podría implemetarse así:Módulo principal.Submódulo impresión de títulosSubmódulo de lectura de datosSubmódulo ejecución de procesosSubmódulo impresión de resultados
Características de la programación estructuradaConjunto de técnicas que reducen el tiempo requerido para escribir, verificar, depurar y mantener los programas.Mediante el uso de: recursos abstractos, diseño descendente,estructuras básicas.
Recursos AbstractosConsiste en descomponer una determinada acción compleja en un número de acciones más simples, capaces de ser ejecutada por una computadora y sus respectivas instrucciones. Diseño DescendenteTOP-DOWN DESIGNEsta metodología efectúa una relación de refinamiento entre las distintas etapas de estructuración, de modo que se relacionen unas con otras, mediante entradas y salidas de información.
Descompone el problema en etapas o estructuras jerárquicas, de modo que se pueda considerar cada estructura desde dos puntos de vista: qué hace y cómo lo hace Diseño DescendenteDesde el exterior …..
Diseño DescendenteDesde el interior …..
Estructuras básicasTeorema de la programación estructurada:Un programa propio es aquel que cumple las siguientes características: secuenciales,
 selectivas, y
 repetitivas.
posee un solo punto de entrada y salida.
se puede recorrer toda la estructura del programa modular.
todas las instrucciones son ejecutables y no existen bucles infinitos.Instrucciones Secuenciales
Instrucción Selectiva Simple
Instrucción Selectiva Compuesta
Instrucción Selectiva Múltiple
Instrucción Repetitiva “While”

Programación estructurada