2. La programación estructurada se basa en una
metodología de desarrollo de programas llamada
refinamiento sucesivos: Se plantea una operación como
un todo y se divide en segmentos más sencillos o de
menor complejidad.
Una vez terminado todos los segmentos del programa, se
procede a unificar las aplicaciones realizadas por el pool
de programadores. Si se ha utilizado adecuadamente la
programación estructurada, esta integración debe ser
sencilla y no presentar problemas al integrar la misma ,
y de presentar algún problema, será rápidamente
detectable para su corrección.
2
3. El principio fundamental de la programación estructurada
es que en todo momento el programador pueda mantener el
programa “dentro” de la cabeza. Esto se consigue con:
a) Un diseño descendente del programa,
b) Unas estructuras de control limitadas y
c) Un ámbito limitado de las estructuras de datos del
programa.
Hace más fácil la escritura y verificación de programas. Se
adapta perfectamente al diseño descendente.
A diferencia de otros estilos de programación, los programas
estructurados pueden ser leídos secuencialmente, desde el
inicio hasta el final, sin perder la continuidad.
3
4. CARACTERÍSTICAS DE LA PROGRAMACIÓN
ESTRUCTURADA
Los programas escritos con estos principios tienen no solo
una estructura fácil de leer, sino que además tienen una
excelente presentación, que permite comprender el código
con mayor facilidad. La estructuración del contenido
facilita la revisión de la codificación y reduce el tiempo de
prueba y depuración de programas.
tres conceptos fundamentales en torno a la programación
estructurada:
estructuras de control,
segmentación
identación.
4
5. • Secuencial: Ejecuta una sentencia
detrás de otra.
Los elementos 1, 2 y
bloques que indican
su complejidad o
realizada en el orden
3 pueden ser instrucciones o
que independientemente de
tamaño, su ejecución es
indicado.
5
6. Condicional:
Se evalúa una expresión y, dependiendo
del resultado, se decide la siguiente
sentencia a ejecutar.
La imagen indica que si se cumple la
condición 1, se avanza al punto 2 y se
llega al punto 4, en caso de no cumplirse
la condición 1 entonces se avanza al punto
3 y así se llega al punto 4.
6
7. • Iterativa:
Repetimos un bloque de sentencias hasta
que sea verdadera una determinada
condición
Si se cumple la condición 1, se avanza al
punto 2 y se llega al punto 3 donde se
encuentra una nueva condición 3 que si se
cumple se regresa a la condición 1 y si no
se cumple, se continúa al punto 4.
7
8. La
programación
estructurada
está
compuesta
por segmentos de código que pueden incluir desde una
instrucción hasta varias páginas de estas
A diferencia de otros estilos de programación,
los programas estructurados pueden ser leídos
secuencialmente, desde el inicio hasta el final, sin
perder la continuidad.
Cada uno de los segmentos de un
programa, debe cumplir con dos procesos
básicos: la entrada y la salida de datos.
8
9. Este espacio es importante ya que facilita la lectura
del programa respecto a las relaciones existentes
entre las instrucciones y los segmentos.
9
10. Los programas son más fáciles de entender, pueden ser leídos de
forma secuencial y no hay necesidad de hacer engorrosos
seguimientos en saltos de líneas (GOTO) dentro de los bloques de
código para intentar entender la lógica.
La estructura de los programas es clara, puesto que las
instrucciones están más ligadas o relacionadas entre sí.
Reducción de los costos de mantenimiento. Análogamente a la
depuración, durante la fase de mantenimiento, modificar o
extender los programas resulta más fácil