SlideShare una empresa de Scribd logo
1 de 11
Programació
n Estructurada
Hecho por: Sofia Astello, Sofia Castillo,
Ashley Garcia, Ashly Medrano, Patricia
Segovia y Adrian Adauto.
¿QUÉ ES?
Es una teoría orientada a mejorar la
claridad, calidad y tiempo de
desarrollo utilizando únicamente
subrutinas o funciones. Basada en
el teorema del programa
estructurado propuesto por Böhm y
Jacopini, este ha permitido
desarrollar software de fácil
comprensión.
¿Cómo funciona? Se basa únicamente en la combinación de tres
órdenes.
1.Secuencia. La estructura secuencial es la que se da de
forma natural en el lenguaje, porque las sentencias se
ejecutan en el orden en el que aparecen en el programa,
es decir, una detrás de la otra.
2. Selección o condicional. La estructura condicional se
basa en que una sentencia se ejecuta según el valor que
se le atribuye a una variable booleana. ¡Un pequeño inciso!
Una variable booleana es aquella que tiene dos valores
posibles. Por tanto, esta estructura se puede ejecutar de
dos formas distintas, dependiendo del valor que tenga su
variable.
¿Cómo funciona?
Como apunte para los verdaderos amantes de la
programación: para las estructuras condicionales o
de selección, Python dispone de la sentencia if,
que puede combinarse con elif y/o else.
3.Iteración (ciclo o bucle). La estructura de
repetición ejecuta una o un conjunto de sentencias
siempre que una variable booleana sea verdadera.
Para los bucles o iteraciones, los lenguajes de
programación usan las estructuras while y for.
Principales características
Exactitud y precisión:
• Exactitud y precisión :resultados sin
errores de sintaxis o de lógica
• Integridad o completitud: Un
programa es completo sólo si ejecuta
todas las operaciones se esperan al
procesar un conjunto de datos
Principales características
• Generalidad: Un programa bien diseñado puede
procesar un conjunto de datos que varían en el
número de transacciones. Las instrucciones se
deben elaborar para que no se limiten a un número
específico de transacciones en el conjunto de datos.
• Eficiencia: Debe asegurarse de que las
instrucciones para manejar datos sea tan rápida y
fácilmente como sea posible.
• Documentación: consiste en el uso de auxiliares
que expliquen como ocurre el procesamiento de los
datos en un programa.
Ejemplo:
Casi cualquier fragmento de código de muestra en cualquier lenguaje
de programación moderno será un ejemplo de programación
estructurada.Esta programación utiliza bucles, condicionales y
subrutinas para controlar el flujo y modularidad para así facilitar la
lectura y poder reutilizar el código.
Secuencia:Se puede ejecutar una lista de sentencias en orden, de
arriba hacia abajo.
Repetición: Se repite un bloque de sentencias mientras una condición
sea verdadera.
Selección:Se elige como máximo una acción entre varias condiciones
alternas.
VENTAJAS:
1. Los programas desarrollados con la
programación estructurada son más sencillos de entender,
ya que tienen una estructura secuencial y desaparece la
necesidad de usar los complejos saltos de líneas dentro de
los bloques de código para intentar comprender la lógica
interna.
2. La fase de prueba y depuración de los
programas se optimiza, por tanto, es más fácil ver los
detectar y corregir los errores.
3. El coste del mantenimiento de los programas
que usan la programación estructurada es más reducido.
4. Al ser más sencillos los programas, son más
rápidos de crear y los programadores aumentan su
rendimiento.
1. No permite modelar directamente los
conceptos del dominio del problema, por lo que el
nivel de abstracción que se puede lograr es
menor que en la programación orientada a
objetos. Los programadores expresan el
programa en su propio léxico.
2. La separación entre datos y rutinas
conduce a la necesidad de utilizar variables
globales e implica que las capacidades de
encapsulamiento que el paradigma propone sean
limitadas.
3. Tiene menor flexibilidad respecto a los
cambios.
DESVENTAJAS:
Diferencia entre las tres
metodologías
Cada una de las metodologías cumple con una
función en específico, sin embargo, tienen
diferencias muy significativas como lo son que
una de ellas se ejecuta en el orden en el que
aparece en el programa, otra de ellas puede ser
ejecutada de dos maneras dependiendo del valor
de su variable y por último, otra diferencia muy
significativa es que ejecuta una o un conjunto de
sentencias siempre que una variable booleana
sea verdadera.
Como pudimos notar cada una de ellas cumple su
función en base a un punto en común, pero
también conllevan sus diferencias.
Bibliografías
https://www.edix.com/es/instituto/programacion-estructurada/
https://www.edix.com/es/instituto/programacion-
estructurada/#:~:text=Los%20programas%20desarrollados%20con%20la,intentar
%20comprender%20la%20l%C3%B3gica%20interna.
https://sites.google.com/site/misitiowebprogramacionengambas/home/ventajas-y-
desventajas

Más contenido relacionado

Similar a Metodologías de programación.pptx

Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Renata Briseño
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Javier Eulacio
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaRvenchoCrb
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos franklin
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++zoymar graterol
 
Características del lenguaje de programación
Características del lenguaje de programaciónCaracterísticas del lenguaje de programación
Características del lenguaje de programaciónoviedospablo
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1jafp21
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionGermán Sailema
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfannalybautistaruiz
 

Similar a Metodologías de programación.pptx (20)

Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Características del lenguaje de programación
Características del lenguaje de programaciónCaracterísticas del lenguaje de programación
Características del lenguaje de programación
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
 

Último

Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 

Último (14)

Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 

Metodologías de programación.pptx

  • 1. Programació n Estructurada Hecho por: Sofia Astello, Sofia Castillo, Ashley Garcia, Ashly Medrano, Patricia Segovia y Adrian Adauto.
  • 2. ¿QUÉ ES? Es una teoría orientada a mejorar la claridad, calidad y tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema del programa estructurado propuesto por Böhm y Jacopini, este ha permitido desarrollar software de fácil comprensión.
  • 3. ¿Cómo funciona? Se basa únicamente en la combinación de tres órdenes. 1.Secuencia. La estructura secuencial es la que se da de forma natural en el lenguaje, porque las sentencias se ejecutan en el orden en el que aparecen en el programa, es decir, una detrás de la otra. 2. Selección o condicional. La estructura condicional se basa en que una sentencia se ejecuta según el valor que se le atribuye a una variable booleana. ¡Un pequeño inciso! Una variable booleana es aquella que tiene dos valores posibles. Por tanto, esta estructura se puede ejecutar de dos formas distintas, dependiendo del valor que tenga su variable.
  • 4. ¿Cómo funciona? Como apunte para los verdaderos amantes de la programación: para las estructuras condicionales o de selección, Python dispone de la sentencia if, que puede combinarse con elif y/o else. 3.Iteración (ciclo o bucle). La estructura de repetición ejecuta una o un conjunto de sentencias siempre que una variable booleana sea verdadera. Para los bucles o iteraciones, los lenguajes de programación usan las estructuras while y for.
  • 5. Principales características Exactitud y precisión: • Exactitud y precisión :resultados sin errores de sintaxis o de lógica • Integridad o completitud: Un programa es completo sólo si ejecuta todas las operaciones se esperan al procesar un conjunto de datos
  • 6. Principales características • Generalidad: Un programa bien diseñado puede procesar un conjunto de datos que varían en el número de transacciones. Las instrucciones se deben elaborar para que no se limiten a un número específico de transacciones en el conjunto de datos. • Eficiencia: Debe asegurarse de que las instrucciones para manejar datos sea tan rápida y fácilmente como sea posible. • Documentación: consiste en el uso de auxiliares que expliquen como ocurre el procesamiento de los datos en un programa.
  • 7. Ejemplo: Casi cualquier fragmento de código de muestra en cualquier lenguaje de programación moderno será un ejemplo de programación estructurada.Esta programación utiliza bucles, condicionales y subrutinas para controlar el flujo y modularidad para así facilitar la lectura y poder reutilizar el código. Secuencia:Se puede ejecutar una lista de sentencias en orden, de arriba hacia abajo. Repetición: Se repite un bloque de sentencias mientras una condición sea verdadera. Selección:Se elige como máximo una acción entre varias condiciones alternas.
  • 8. VENTAJAS: 1. Los programas desarrollados con la programación estructurada son más sencillos de entender, ya que tienen una estructura secuencial y desaparece la necesidad de usar los complejos saltos de líneas dentro de los bloques de código para intentar comprender la lógica interna. 2. La fase de prueba y depuración de los programas se optimiza, por tanto, es más fácil ver los detectar y corregir los errores. 3. El coste del mantenimiento de los programas que usan la programación estructurada es más reducido. 4. Al ser más sencillos los programas, son más rápidos de crear y los programadores aumentan su rendimiento.
  • 9. 1. No permite modelar directamente los conceptos del dominio del problema, por lo que el nivel de abstracción que se puede lograr es menor que en la programación orientada a objetos. Los programadores expresan el programa en su propio léxico. 2. La separación entre datos y rutinas conduce a la necesidad de utilizar variables globales e implica que las capacidades de encapsulamiento que el paradigma propone sean limitadas. 3. Tiene menor flexibilidad respecto a los cambios. DESVENTAJAS:
  • 10. Diferencia entre las tres metodologías Cada una de las metodologías cumple con una función en específico, sin embargo, tienen diferencias muy significativas como lo son que una de ellas se ejecuta en el orden en el que aparece en el programa, otra de ellas puede ser ejecutada de dos maneras dependiendo del valor de su variable y por último, otra diferencia muy significativa es que ejecuta una o un conjunto de sentencias siempre que una variable booleana sea verdadera. Como pudimos notar cada una de ellas cumple su función en base a un punto en común, pero también conllevan sus diferencias.