jueves, 22 de marzo de 2012

Definición de Programación Estructurada

Programación Estructurada


La programación estructurada nace como una solución a los problemas que presentaba la programación no estructurada.  Y es una técnica en la cual la estructura de un programa, es decir, la exigencia de sus partes realiza tan claramente, como es posible, una tarea mediante el uso de estructuras lógicas de control:

Introducción:




La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando, aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.   Esta programación utiliza un número limitado de estructuras de control, reduciendo así de forma considerable los errores.  Además incorpora:

  •    Un diseño descendente (top-dow): el problema se descompone en etapas o estructuras jerárquicas
  •   Recursos abstractos ; consiste en descomponer las acciones complejas en otras más simples capaces de ser resueltas con mayor facilidad
  •   Estructuras básicas también conocidas como estructuras de control: se cuentan con tres tipos
  •           Estructuras secuenciales: cada acción sigue a otra, donde la salida de la primera es la entrada de la otra
  •       Estructuras selectivas: se evalúan las condiciones y en función del resultado de las mismas se realizan unas acciones u otras haciendo uso de expresiones lógicas
  •     Estructuras repetitivas o cíclicas: son secuencias de instrucciones que se repiten un número determinado de veces.





Las principales ventajas de la programación estructurada son:


  •    Los programas son más fáciles de entender
  •    Se reduce la complejidad de las pruebas
  •    Aumenta la productividad del programador
  •    Los programas quedan mejor documentados de forma interna.

Es posible decir que un programa está estructurado si posee un único punto de entrada y solo uno de salida, que existan de 1 a N caminos desde el principio hasta el fin del programa y por último que todas las instrucciones son ejecutables sin que aparezcan bucles infinitos.


1 comentario:

  1. Conceptos de Programación Estructurada
    http://python-saccsa.blogspot.pe/2016/04/introduccion-la-programacion.html
    Dale +1 si te gusta

    ResponderEliminar