Programación estructurada

12
Programación Estructurada L.S.C.I. Jennifer Alejandra Montaño Chávez

description

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

Transcript of Programación estructurada

Page 1: Programación estructurada

Programación Estructurada

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

Page 2: Programación estructurada

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.

Page 3: Programación estructurada

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.

Page 4: Programación estructurada

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

Page 5: Programación estructurada

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.

Page 6: Programación estructurada

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?

Page 7: Programación estructurada

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.

Page 8: Programación estructurada

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.

Page 9: Programación estructurada

Estructuras de Control de

Programación Estructuradas

• Secuenciales

• Repetitivas

• Selectivas

Page 10: Programación estructurada

Secuenciales

Las instrucciones se ejecutan

sucesivamente una después de

otra.

Page 11: Programación estructurada

Repetitivas

Una serie de instrucciones se

repiten una y otra vez hasta que se

cumple una cierta condición.

Page 12: Programación estructurada

Selectivas

Permite elegir entre dos

alternativas (dos conjuntos de

instrucciones) dependiendo de una

condición determinada.