martes, 27 de mayo de 2014

2. Programación Estructurada

Concepto: La programación estructurada (PE), es un estilo de programación con el cual el programador elabora programas, cuya estructura es la más clara posible, mediante el uso de tres estructuras básicas de control.

Estas estructuras controlan el comportamiento de un método o programa. Además, permiten combinar instrucciones o sentencias individuales en una sencilla unidad lógica.

Las instrucciones o sentencias se organizan en tres tipos de estructuras de control que sirven para controlar el flujo de la ejecución:  

a)    Secuencia
b)    Selección
c)     Iteración

Un programa estructurado se compone de funciones, segmentos, módulos y/o subrutinas, cada una con una sola entrada y una sola salida. Cada uno de estos módulos (aún en el mismo programa completo), se denomina programa apropiado cuando, además de estar compuesto solamente por las tres estructuras básicas, tiene sólo una entrada y una salida y en ejecución no tiene partes por las cuales nunca pasa ni tiene ciclos infinitos.  
La programación estructurada tiene un teorema estructural o fundamental, el cual afirma que cualquier programa, no importa el tipo de trabajo que ejecute, puede ser elaborado utilizando únicamente las tres estructuras básicas (secuencia, selección, iteración)(Corona, 2011).
En el siguiente diagrama (figura 1) se presenta la clasificación de los tres tipos de estructuras de control:


                               Figura 1. Clasificación de las estructuras de control 

                             (Elaboró: María de los Ángeles Contreras Facultad de Ingeniería de la UAEM)

En el capítulo 5 del libro editado por McGraw-Hill que se presenta a continuación, podrás ver el concepto de la programación estructurada clásica (sin goto) y la programación estructurada moderna (modularidad o segmentación).

http://www.mcgraw-hill.es/bcv/guide/capitulo/8448148703.pdf 
Actividad Individual:
  1. Lee el capítulo 5 del libro de McGraw-Hill de la página 119 a la 121. 
  2. Elabora un cuadro sinóptico donde expliques las diferencias entre la programación estructurada tradicional y la programación estructurada moderna, así como las ventajas y desventajas de cada una.

No hay comentarios.:

Publicar un comentario