Estructuras de Control
Las estructuras de control de un lenguaje de programación se refieren a el orden en que las instrucciones de un algoritmo se ejecutarán. El orden de ejecución de las sentencias o instrucciones determinán el flujo de control.
Estas estructuras de control son por consiguiente fundamentales en los lenguajes de programación y en los diseños de algoritmos especialmente los pseudocódigos.
Las tres estructuras de control básico son:
secuencia
selección
repetición
La programación estructurada hace los programas mas faciles de escribir, verificar, leer y mantener, útiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas.
En mayo de 1996, Bôhm y Jacopin demostrarón que un programa propio puede ser escrito
útilizando solamente tres tipos de estructuras de control: secuenciales, selectivas y repetitivas.
Un programa se define como propio si cumple lo siguiente:
Posee un solo punto de entrada y salida o fin para control del programa.
Existen caminos desde la entrada hasta la salida que se pueden seguir y que pasan por todas las partes del programa.
Todas las instrucciones son ejecutadas y no existen lazos o bucles infinitos.
En síntesis la programación estructurada significa:
El programa completo tiene un diseño modular
Los módulos se diseñan con metodología descendente (método top-down)
Cada módulo se codifica útilizando las 3 estructuras de control básicas: secuenciales,selectivas,repetitivas.
Estructuración y modularidad son complementarios mas no iguales
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario