SlideShare una empresa de Scribd logo
1
La programación estructurada se basa en una
metodología de desarrollo de programas llamada
refinamiento sucesivos: Se plantea una operación como
un todo y se divide en segmentos más sencillos o de
menor complejidad.
Una vez terminado todos los segmentos del programa, se
procede a unificar las aplicaciones realizadas por el pool
de programadores. Si se ha utilizado adecuadamente la
programación estructurada, esta integración debe ser
sencilla y no presentar problemas al integrar la misma ,
y de presentar algún problema, será rápidamente
detectable para su corrección.

2
El principio fundamental de la programación estructurada
es que en todo momento el programador pueda mantener el
programa “dentro” de la cabeza. Esto se consigue con:
a) Un diseño descendente del programa,
b) Unas estructuras de control limitadas y
c) Un ámbito limitado de las estructuras de datos del
programa.
Hace más fácil la escritura y verificación de programas. Se
adapta perfectamente al diseño descendente.

A diferencia de otros estilos de programación, los programas
estructurados pueden ser leídos secuencialmente, desde el
inicio hasta el final, sin perder la continuidad.

3
CARACTERÍSTICAS DE LA PROGRAMACIÓN
ESTRUCTURADA
Los programas escritos con estos principios tienen no solo
una estructura fácil de leer, sino que además tienen una
excelente presentación, que permite comprender el código
con mayor facilidad. La estructuración del contenido
facilita la revisión de la codificación y reduce el tiempo de
prueba y depuración de programas.

tres conceptos fundamentales en torno a la programación
estructurada:
 estructuras de control,
 segmentación
 identación.

4
• Secuencial: Ejecuta una sentencia
detrás de otra.

Los elementos 1, 2 y
bloques que indican
su complejidad o
realizada en el orden

3 pueden ser instrucciones o
que independientemente de
tamaño, su ejecución es
indicado.

5
Condicional:
Se evalúa una expresión y, dependiendo
del resultado, se decide la siguiente
sentencia a ejecutar.

La imagen indica que si se cumple la
condición 1, se avanza al punto 2 y se
llega al punto 4, en caso de no cumplirse
la condición 1 entonces se avanza al punto
3 y así se llega al punto 4.
6
• Iterativa:
Repetimos un bloque de sentencias hasta
que sea verdadera una determinada
condición

Si se cumple la condición 1, se avanza al
punto 2 y se llega al punto 3 donde se
encuentra una nueva condición 3 que si se
cumple se regresa a la condición 1 y si no
se cumple, se continúa al punto 4.

7
La
programación
estructurada
está
compuesta
por segmentos de código que pueden incluir desde una
instrucción hasta varias páginas de estas

A diferencia de otros estilos de programación,
los programas estructurados pueden ser leídos
secuencialmente, desde el inicio hasta el final, sin
perder la continuidad.

Cada uno de los segmentos de un
programa, debe cumplir con dos procesos
básicos: la entrada y la salida de datos.
8
Este espacio es importante ya que facilita la lectura
del programa respecto a las relaciones existentes
entre las instrucciones y los segmentos.

9
 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 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
Programacion esctructurada
Programacion esctructurada

Más contenido relacionado

La actualidad más candente

Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
franciscocain
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
ANGIEZAMBRANO57
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
Edgar Garay
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Leydi Hernandez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Jonathan Marcillo
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Andrea Tupacyupanqui Fiqueroa
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Henry Centeno
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
ANDRES_SEBASTIAN
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Jennifer Montano
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
Joseph Bros
 
Unidad 2
Unidad 2Unidad 2
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
Victoria' Worcs
 
Programación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate DuqueProgramación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate Duque
Esteban Duque
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Eddie Geovanny May Osorio
 
Unidad dos
Unidad dosUnidad dos
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
Claretiano
 
Unidad 2
Unidad 2Unidad 2
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
Ivarra
 
Unidad 2
Unidad 2Unidad 2
Diseño de programas
Diseño de programasDiseño de programas
Diseño de programas
Sara Ximena Saldaña
 

La actualidad más candente (20)

Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
 
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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
Programación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate DuqueProgramación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate Duque
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Diseño de programas
Diseño de programasDiseño de programas
Diseño de programas
 

Destacado

PGA C.P.Quer curso 2010-11
PGA C.P.Quer curso 2010-11 PGA C.P.Quer curso 2010-11
PGA C.P.Quer curso 2010-11
CEIP Villa de Quer
 
Analisis seo
Analisis seoAnalisis seo
Analisis seo
Ana_Aristega_Pisco
 
Bullivant
BullivantBullivant
Bullivant
mcneeteach
 
Ana aristega flash player
Ana aristega flash playerAna aristega flash player
Ana aristega flash player
Ana_Aristega_Pisco
 
Capitulo II...
Capitulo II...Capitulo II...
Capitulo II...
guesta2d128
 
Tabla de delicious
Tabla de deliciousTabla de delicious
Tabla de delicious
sethtec
 
Ana aristega xml y html
Ana aristega xml y htmlAna aristega xml y html
Ana aristega xml y html
Ana_Aristega_Pisco
 
La Industria Bélica
La Industria BélicaLa Industria Bélica
La Industria Bélica
Javier Cuenca
 

Destacado (9)

PGA C.P.Quer curso 2010-11
PGA C.P.Quer curso 2010-11 PGA C.P.Quer curso 2010-11
PGA C.P.Quer curso 2010-11
 
Analisis seo
Analisis seoAnalisis seo
Analisis seo
 
Bullivant
BullivantBullivant
Bullivant
 
Ana aristega flash player
Ana aristega flash playerAna aristega flash player
Ana aristega flash player
 
Capitulo II...
Capitulo II...Capitulo II...
Capitulo II...
 
Tabla de delicious
Tabla de deliciousTabla de delicious
Tabla de delicious
 
Paré à innover 29
Paré à innover 29Paré à innover 29
Paré à innover 29
 
Ana aristega xml y html
Ana aristega xml y htmlAna aristega xml y html
Ana aristega xml y html
 
La Industria Bélica
La Industria BélicaLa Industria Bélica
La Industria Bélica
 

Similar a Programacion esctructurada

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Jhosse Ant Siilva
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
Jorge Gomez Corona
 
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
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
guestefc95b
 
Programacion estructurada 2
Programacion estructurada 2Programacion estructurada 2
Programacion estructurada 2
elvis mendieta
 
Programacion estructurada
Programacion estructurada Programacion estructurada
Programacion estructurada
elvis mendieta
 
Metodologías de programación.pptx
Metodologías de programación.pptxMetodologías de programación.pptx
Metodologías de programación.pptx
HctorFabela1
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Juan Moran Sanchez
 
Concepto
ConceptoConcepto
Concepto
Regina Flores
 
Programación modular
Programación modularProgramación modular
Programación modular
Angeles Barrios Gallegos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Sharon Sanchez
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Rafael Carlos
 
Trabajo final de la primera unidad
Trabajo final  de la primera unidadTrabajo final  de la primera unidad
Trabajo final de la primera unidad
RubiPerezGala
 
Estructuras de control en Python - Imprimible
Estructuras de control en Python - ImprimibleEstructuras de control en Python - Imprimible
Estructuras de control en Python - Imprimible
FernandaPalacios62
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Unidad 2Unidad 2
Unidad 2
luz0987
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
Jahir Sanchez Sdval
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
Jahir Sanchez Sdval
 
Unidad 3
Unidad 3Unidad 3
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Edwin Ballesteros
 

Similar a Programacion esctructurada (20)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Programacion estructurada 2
Programacion estructurada 2Programacion estructurada 2
Programacion estructurada 2
 
Programacion estructurada
Programacion estructurada Programacion estructurada
Programacion estructurada
 
Metodologías de programación.pptx
Metodologías de programación.pptxMetodologías de programación.pptx
Metodologías de programación.pptx
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Concepto
ConceptoConcepto
Concepto
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Trabajo final de la primera unidad
Trabajo final  de la primera unidadTrabajo final  de la primera unidad
Trabajo final de la primera unidad
 
Estructuras de control en Python - Imprimible
Estructuras de control en Python - ImprimibleEstructuras de control en Python - Imprimible
Estructuras de control en Python - Imprimible
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Programacion esctructurada

  • 1. 1
  • 2. La programación estructurada se basa en una metodología de desarrollo de programas llamada refinamiento sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad. Una vez terminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma , y de presentar algún problema, será rápidamente detectable para su corrección. 2
  • 3. El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener el programa “dentro” de la cabeza. Esto se consigue con: a) Un diseño descendente del programa, b) Unas estructuras de control limitadas y c) Un ámbito limitado de las estructuras de datos del programa. Hace más fácil la escritura y verificación de programas. Se adapta perfectamente al diseño descendente. A diferencia de otros estilos de programación, los programas estructurados pueden ser leídos secuencialmente, desde el inicio hasta el final, sin perder la continuidad. 3
  • 4. CARACTERÍSTICAS DE LA PROGRAMACIÓN ESTRUCTURADA Los programas escritos con estos principios tienen no solo una estructura fácil de leer, sino que además tienen una excelente presentación, que permite comprender el código con mayor facilidad. La estructuración del contenido facilita la revisión de la codificación y reduce el tiempo de prueba y depuración de programas. tres conceptos fundamentales en torno a la programación estructurada:  estructuras de control,  segmentación  identación. 4
  • 5. • Secuencial: Ejecuta una sentencia detrás de otra. Los elementos 1, 2 y bloques que indican su complejidad o realizada en el orden 3 pueden ser instrucciones o que independientemente de tamaño, su ejecución es indicado. 5
  • 6. Condicional: Se evalúa una expresión y, dependiendo del resultado, se decide la siguiente sentencia a ejecutar. La imagen indica que si se cumple la condición 1, se avanza al punto 2 y se llega al punto 4, en caso de no cumplirse la condición 1 entonces se avanza al punto 3 y así se llega al punto 4. 6
  • 7. • Iterativa: Repetimos un bloque de sentencias hasta que sea verdadera una determinada condición Si se cumple la condición 1, se avanza al punto 2 y se llega al punto 3 donde se encuentra una nueva condición 3 que si se cumple se regresa a la condición 1 y si no se cumple, se continúa al punto 4. 7
  • 8. La programación estructurada está compuesta por segmentos de código que pueden incluir desde una instrucción hasta varias páginas de estas A diferencia de otros estilos de programación, los programas estructurados pueden ser leídos secuencialmente, desde el inicio hasta el final, sin perder la continuidad. Cada uno de los segmentos de un programa, debe cumplir con dos procesos básicos: la entrada y la salida de datos. 8
  • 9. Este espacio es importante ya que facilita la lectura del programa respecto a las relaciones existentes entre las instrucciones y los segmentos. 9
  • 10.  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 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