PROGRAMACIN ESTRUCTURADA
La programacin estructurada, es un estilo de programacin con el cual
el programador elabora programas, cuya estructura es la ms clara
posible, mediante el uso de tres estructuras bsicas de control lgico
SECUENCIA.
SELECCIN.
ITERACIN.
Un programa estructurado se compone de funciones, segmentos,
mdulos y/o subrutinas, cada una con una sola entrada y una sola salida
Cada uno de estos mdulos, se denomina programa apropiado cuando,
adems de estar compuesto solamente por las tres estructuras bsicas,
tiene slo una entrada y una salida y en ejecucin no tiene partes por
las cuales nunca pasa ni tiene ciclos infinitos.
1.- SECUENCIA
Indica que las instrucciones de un programa se ejecutan una despus
de la otra, en el mismo orden en el cual aparecen en el programa. Se
representa grficamente como una caja despus de otra, ambas con
una sola entrada y una nica salida.
Las cajas pueden ser definidas para ejecutar desde una simple
instruccin hasta un mdulo o programa completo, siempre y cuando
que estos tambin sean programas apropiados.
2.- SELECCIN
Tambin conocida como la estructura SI-CIERTO-FALSO, plantea la
seleccin entre dos alternativas con base en el resultado de la
evaluacin de una condicin; equivale a la instruccin IF de todos los
lenguajes de programacin
3.- ITERACIN
Tambin llamada la estructura HACER-MIENTRAS-QUE, corresponde a
la ejecucin repetida de una instruccin mientras que se cumple una
determinada condicin.
VENTAJAS DE LA PROGRAMACIN
ESTRUCTURADA
Los programas son ms fciles de entender. Un programa
estructurado puede ser ledo en secuencia, de arriba hacia abajo, sin
necesidad de estar saltando de un sitio a otro en la lgica.
La estructura del programa es ms clara puesto que las instrucciones
estn ms ligadas o relacionadas entre s, por lo que es ms fcil
comprender lo que hace cada funcin. Reduccin del esfuerzo en las
pruebas.
Beneficios Del Modelo De Objetos Y De La POO Sobre Otros
Paradigmas
Los programas son fciles de disear debido a que los
objetos reflejan elementos del mundo real.
Las aplicaciones son ms sencillas para los usuarios
debido a que los datos innecesarios estn ocultos.
La productividad se incrementa debido a que puede
reutilizar el cdigo.
Los sistemas son fciles de mantener y se adaptan a las
cambiantes necesidades de negocios.
Es ms fcil crear nuevos tipos de objetos a partir de los
ya existentes.
Simplifica los datos complejos.