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:
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.
Conceptos de Programación Estructurada
ResponderEliminarhttp://python-saccsa.blogspot.pe/2016/04/introduccion-la-programacion.html
Dale +1 si te gusta