PROGRAMACIÓN ESTRUCTURADA:
 Los lenguajes de programación
estructurada:
• Están orientados a acciones.
• La unidad de programación es la función.
CARACTERISTICAS DE LA PROGAMACION
ESTRUCTURADA
• CONJUNTO DE TÉCNICAS QUE REDUCEN EL TIEMPO
REQUERIDO PARA:
 ESCRIBIR
 DEPURAR Y
 MANTENER LOS PROGRAMAS
En un programa estructurado el flujo
lógico se gobierna por tres estructuras
de control básicas:
• Secuenciales
• Repetitivas y
• Relectivas.
La programación estructurada utiliza un
número limitado de estructuras de control
que minimizan la complejidad de los
problemas y que reducen los errores.
ÉSTA INCORPORA ENTRE OTROS ELEMENTOS:
Ésta incorpora entre otros elementos:
• El diseño descendente,
• Recursos abstractos y
• Estructuras básicas.
VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA
Ventajas de la programación estructurada comparada con el
modelo anterior (hoy llamado despectivamente código
espagueti).
• 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 del esfuerzo en las pruebas y depuración. El
seguimiento de los fallos o errores del programa
("debugging") se facilita debido a su estructura más sencilla
y comprensible, por lo que los errores se pueden
detectar y corregir más fácilmente.
• 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.
• Los programas son más sencillos y más rápidos de
confeccionar.
• Se incrementa el rendimiento de los programadores,
comparado con la forma anterior que utiliza GOTO.
PROGRAMACIÓN ESTRUCTURADA DE BAJO NIVEL
En un bajo nivel, los programas estructurados con
frecuencia están compuestos de simples estructuras de
flujo de programa jerárquicas. Estas son secuencia,
selección y repetición:
Ejemplo:
LENGUAJES DE PROGRAMACIÓN ESTRUCTURADA
Es posible hacer la programación estructurada en
cualquier lenguaje de programación, aunque es preferible
usar algo como un lenguaje de programación
procedimental. Algunos de los lenguajes utilizados
inicialmente para programación estructurada incluyen:
ALGOL, Pascal, PL/I y Ada – pero la mayoría de los
nuevos lenguajes programación procedimentales desde
entonces han incluido características para fomentar la
programación estructurada y a veces deliberadamente
omiten características en un esfuerzo para hacer más
difícil la programación no estructurada.

Programacion estructurada

  • 2.
    PROGRAMACIÓN ESTRUCTURADA:  Loslenguajes de programación estructurada: • Están orientados a acciones. • La unidad de programación es la función.
  • 3.
    CARACTERISTICAS DE LAPROGAMACION ESTRUCTURADA • CONJUNTO DE TÉCNICAS QUE REDUCEN EL TIEMPO REQUERIDO PARA:  ESCRIBIR  DEPURAR Y  MANTENER LOS PROGRAMAS
  • 4.
    En un programaestructurado el flujo lógico se gobierna por tres estructuras de control básicas: • Secuenciales • Repetitivas y • Relectivas.
  • 5.
    La programación estructuradautiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores.
  • 6.
    ÉSTA INCORPORA ENTREOTROS ELEMENTOS: Ésta incorpora entre otros elementos: • El diseño descendente, • Recursos abstractos y • Estructuras básicas.
  • 7.
    VENTAJAS DE LAPROGRAMACIÓN ESTRUCTURADA Ventajas de la programación estructurada comparada con el modelo anterior (hoy llamado despectivamente código espagueti). • 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í.
  • 8.
    • Reducción delesfuerzo en las pruebas y depuración. El seguimiento de los fallos o errores del programa ("debugging") se facilita debido a su estructura más sencilla y comprensible, por lo que los errores se pueden detectar y corregir más fácilmente. • 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. • Los programas son más sencillos y más rápidos de confeccionar. • Se incrementa el rendimiento de los programadores, comparado con la forma anterior que utiliza GOTO.
  • 9.
    PROGRAMACIÓN ESTRUCTURADA DEBAJO NIVEL En un bajo nivel, los programas estructurados con frecuencia están compuestos de simples estructuras de flujo de programa jerárquicas. Estas son secuencia, selección y repetición: Ejemplo:
  • 10.
    LENGUAJES DE PROGRAMACIÓNESTRUCTURADA Es posible hacer la programación estructurada en cualquier lenguaje de programación, aunque es preferible usar algo como un lenguaje de programación procedimental. Algunos de los lenguajes utilizados inicialmente para programación estructurada incluyen: ALGOL, Pascal, PL/I y Ada – pero la mayoría de los nuevos lenguajes programación procedimentales desde entonces han incluido características para fomentar la programación estructurada y a veces deliberadamente omiten características en un esfuerzo para hacer más difícil la programación no estructurada.