Programación estructurada
-
Upload
jennifer-montano -
Category
Education
-
view
537 -
download
1
description
Transcript of Programación estructurada
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.