SlideShare una empresa de Scribd logo
1 de 10
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.

Más contenido relacionado

La actualidad más candente

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionKoly Damian
 
Pseudocódigos y control de flujo
Pseudocódigos y control de flujoPseudocódigos y control de flujo
Pseudocódigos y control de flujokelwins93
 
Programación Y Algoritmos
Programación Y AlgoritmosProgramación Y Algoritmos
Programación Y Algoritmosaaldrettem
 
Rcervantes actividad 2 recusos_y_actividades
Rcervantes actividad 2 recusos_y_actividadesRcervantes actividad 2 recusos_y_actividades
Rcervantes actividad 2 recusos_y_actividadesJavier Coca Torres
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.andres ruiz
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rupgmjuan
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Looye
 
FASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAFASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAAlfa Mercado
 
Desarrollo guiado por caracteristicas ingenieria de software
Desarrollo guiado por caracteristicas ingenieria de softwareDesarrollo guiado por caracteristicas ingenieria de software
Desarrollo guiado por caracteristicas ingenieria de softwaresamueliglesiasvasquez
 

La actualidad más candente (16)

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Pseudocódigos y control de flujo
Pseudocódigos y control de flujoPseudocódigos y control de flujo
Pseudocódigos y control de flujo
 
Programación Y Algoritmos
Programación Y AlgoritmosProgramación Y Algoritmos
Programación Y Algoritmos
 
Rcervantes actividad 2 recusos_y_actividades
Rcervantes actividad 2 recusos_y_actividadesRcervantes actividad 2 recusos_y_actividades
Rcervantes actividad 2 recusos_y_actividades
 
Presentación2
Presentación2Presentación2
Presentación2
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
MODELO RUP
MODELO RUPMODELO RUP
MODELO RUP
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
FASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAFASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMA
 
Apuntes
ApuntesApuntes
Apuntes
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Programación
ProgramaciónProgramación
Programación
 
Desarrollo guiado por caracteristicas ingenieria de software
Desarrollo guiado por caracteristicas ingenieria de softwareDesarrollo guiado por caracteristicas ingenieria de software
Desarrollo guiado por caracteristicas ingenieria de software
 

Destacado

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaEduardo Bazurto
 
Programación Estructurada Unidad 2 Ejercicios del 06 de Marzo
Programación Estructurada Unidad 2 Ejercicios del 06 de MarzoProgramación Estructurada Unidad 2 Ejercicios del 06 de Marzo
Programación Estructurada Unidad 2 Ejercicios del 06 de MarzoInstituto Tecnológico de Tijuana
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawellington018
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructuradacortezbfajardo
 
Unidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUnidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUTP, TA
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradalexar4203
 

Destacado (10)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Guia java
Guia javaGuia java
Guia java
 
Programación Estructurada Unidad 2 Ejercicios del 06 de Marzo
Programación Estructurada Unidad 2 Ejercicios del 06 de MarzoProgramación Estructurada Unidad 2 Ejercicios del 06 de Marzo
Programación Estructurada Unidad 2 Ejercicios del 06 de Marzo
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructurada
 
Unidad 3, Programacion Estructurada
Unidad 3, Programacion EstructuradaUnidad 3, Programacion Estructurada
Unidad 3, Programacion Estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Similar a Programacion estructurada

PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADATeDy j Sanchez
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaALfonsx Viejo
 
Exposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptxExposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptxOrtizRamrezChristian
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaronnyme21
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHRS1993
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacionANGIEZAMBRANO57
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacionfranciscocain
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaRvenchoCrb
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2betshycastillo
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2betshycastillo
 

Similar a Programacion estructurada (20)

PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Exposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptxExposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptx
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Unidad 1 clase 5 - fp
Unidad 1   clase 5 - fpUnidad 1   clase 5 - fp
Unidad 1 clase 5 - fp
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Último

SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxJustoAlbertoBaltaSmi
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfBrbara57940
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxcalc5597
 
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEhayax3
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALEvaMaraMorenoLago1
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkkscristinacastro892534
 
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxDISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxNorberto Chacon
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio2021ArqROLDANBERNALD
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGersonManuelRodrigue1
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanaMarsielMendoza1
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulosRosarioLloglla
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30SantiagoAgudelo47
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesLuis Fernando Salgado
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesespejosflorida
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxLeo Florez
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosCristianGmez22034
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfLeonardoDantasRivas
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezPaola575380
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docAhilynBasabe
 

Último (20)

SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkks
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxDISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principales
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 

Programacion estructurada

  • 1.
  • 2. PROGRAMACIÓN ESTRUCTURADA:  Los lenguajes de programación estructurada: • Están orientados a acciones. • La unidad de programación es la función.
  • 3. CARACTERISTICAS DE LA PROGAMACION ESTRUCTURADA • CONJUNTO DE TÉCNICAS QUE REDUCEN EL TIEMPO REQUERIDO PARA:  ESCRIBIR  DEPURAR Y  MANTENER LOS PROGRAMAS
  • 4. En un programa estructurado el flujo lógico se gobierna por tres estructuras de control básicas: • Secuenciales • Repetitivas y • Relectivas.
  • 5. 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.
  • 6. ÉSTA INCORPORA ENTRE OTROS ELEMENTOS: Ésta incorpora entre otros elementos: • El diseño descendente, • Recursos abstractos y • Estructuras básicas.
  • 7. 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í.
  • 8. • 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.
  • 9. 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:
  • 10. 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.