SlideShare una empresa de Scribd logo
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
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Jhosse Ant Siilva
 
Unidad 3
Unidad 3Unidad 3
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
Javier Eulacio
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
RvenchoCrb
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
Agapito26
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
Agapito26
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
Jose Sanchez
 
Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos Diagrama de flujo pseudocodigos
Diagrama de flujo pseudocodigos
franklin
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
José Leonardo Cámara G.
 
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
alexisj2303
 
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ón
oviedospablo
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Edwin Ballesteros
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
cristianrobles58
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
jafp21
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
Rubixita12
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
Germá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.pdf
annalybautistaruiz
 

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

Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
vicenteariana54
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
WillyBernab
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
erick502105
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 

Último (11)

Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 

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.