programación estructurada

Post on 04-Jul-2015

537 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Definición y características de la Programación Estructurada

TRANSCRIPT

Programación Estructurada

L.S.C.I. Jennifer Alejandra Montaño Chávez

Programación Estructurada

La programación estructurada significaescribir un programa de acuerdo a lassiguientes reglas:

• Los programas tienen un diseño modular.

• Los módulos son diseñados de mododescendente.

• Cada módulo se codifica utilizando las tresestructuras de control básicas: Secuencia,selección y repetición.

Programación EstructuradaLa programación estructurada aumenta

considerablemente la productividad del

programa reduciendo en elevado grado 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

programas y por consiguiente reducen los

errores; hace los programas más fáciles de

escribir, verificar, leer y mantener.

La programación estructurada es el

conjunto de técnicas que incorporan:

• Recursos Abstractos

• Diseño Descendente (Top-Down)

• Estructura Básica o de Control

Recursos Abstractos

Descomponer una determinada acción

compleja en términos de un número de

acciones más simples capaces de

ejecutarlas o que constituyan

instrucciones de computadoras

disponibles.

Diseño Descendente

(Top-Down)Proceso mediante el cual un problema sedescompone en una serie de niveles o pasossucesivos de refinamiento (stepwise). Lametodología descendente consiste en efectuaruna relación entre las sucesivas etapas deestructuración de modo que se relacionen unascon otras mediante entradas y salidas deinformación. Es decir, se descompone elproblema en etapas o estructuras jerárquicasde forma que se puede considerarcada estructura desde dos puntos de vista:

• ¿Qué hace?

• ¿Cómo lo hace?

Estructura Básica o de Control

Son métodos de especificar el orden en quelas instrucciones de un algoritmo seejecutarán. El orden de ejecución de lassentencias (lenguajes) oinstrucciones determinan el flujo de control.Estas estructuras de control son porconsiguiente fundamentales en loslenguajes de programación y en los diseñosde algoritmos especialmente en lospseudocódigos.

En resumen…

El sistema más idóneo para resolver un

problema es descomponerlo en

módulos más sencillos, y luego,

mediante diseños descendentes y

refinamiento sucesivo, llegar a módulos

fácilmente codificables. Estos módulos

se deben codificar con las estructuras

de control de programación

estructuradas.

Estructuras de Control de

Programación Estructuradas

• Secuenciales

• Repetitivas

• Selectivas

Secuenciales

Las instrucciones se ejecutan

sucesivamente una después de

otra.

Repetitivas

Una serie de instrucciones se

repiten una y otra vez hasta que se

cumple una cierta condición.

Selectivas

Permite elegir entre dos

alternativas (dos conjuntos de

instrucciones) dependiendo de una

condición determinada.

top related