SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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 to 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
 

Recently uploaded

Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 

Recently uploaded (6)

Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 

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.