SlideShare una empresa de Scribd logo
1 de 10
Programación
Estructurada
Ventajas
- Los programas son mas fáciles de leer.
- La estructura de los programas es
clara.
- Reducción de esfuerzo en las pruebas.
-Se incrementa el rendimiento del
programador .
Desventajas
- Se obtiene un único bloque del
programa que cuando se hace demasiado
CARACTERÍSTICAS DE UN LENGUAJE ESTRUCTURADO
Una de las características del lenguaje de
programación en C, es que es un lenguaje
estructurado, lo que permite generar
código claro y sencillo, ya que esta
basado en la
Modularidad.
El lenguaje de programación en C, esta
estructurado en tres
partes:
- Librerías estándar
- Programa compilador
- Preprocesador (INCLUDE – DEFINE)
Programación estructurada
Es una forma de escribir programas de
forma clara, para ello utiliza únicamente
tres estructuras: Secuencial , Selectiva
, alternativa
Siendo innecesario y no permitiéndose el
uso de la instrucción o instrucciones de
transferencia incondicional ( GOTO ).
Secuencias estructuradas(estructuras de
control)
ESTRUCTURA SECUENCIAL:
Una estructura de programa es secuencial si
se ejecutan una tras otra a modo de
secuencia. Ejemplo:
auxiliar:= xx:= yy:= auxiliar
Esta secuencia de instrucciones permuta los
valores de x e y, con ayuda de una variable
auxiliar, intermedia.
ESTRUCTURA SELECTIVA:
La estructura selectiva permite la
realización de una instrucción u otra según
un criterio, solo una de estas instrucciones
se ejecutará.
Ejemplo:
si
a > b
entonces
Escribir a es mayor que b
Si no
Escribir a no es mayor que b
F si
Señala el comienzo de la instrucción
condicional,
y se espera que después esté la condición de
control de la instrucción.
Entonces
señala el fin de la condición, y después estará
la instrucción a realizar si la condición es
cierta.
Si no
separa la instrucción que se ejecutará si la
condición es cierta de la que se ejecutará si
es falsa.
F si
indica que la instrucción condicional finaliza y
ESTRUCTURA ITERATIVA:
un bucle iterativo o iteración de una secuencia
de instrucciones, hace que se repitan mientras
se cumpla una condición, en un principio el
número de iteraciones no tiene porque estar
determinado.
Ejemplo:
a:= 0b:= 7
mientras
b > a
hacer
Escribir aa:= a + 1
mientras
Esta instrucción tiene tres palabras
mientras, hacer y mientras
.mientras: señala el comienzo del bucle y después
de esta palabra se espera la condición de
repetición, si la condición es cierta se pasa al
cuerpo del bucle, sino al final de la instrucción
mientras.
.hacer: señala el final de la condición, lo que esté
después será el cuerpo del bucle.
.mientras: señala el final del cuerpo del bucle y
de la instrucción mientras. El bucle mientras, se
repite mientras la condición sea cierta, esta
condición se comprueba al principio por lo que el
cuerpo del bucle puede que no se ejecute
nunca, cuando la condición es falsa en un
principio, o que se repita tantas veces como sea
necesario, mientras la condición sea cierta.
ESTRUCTURA ALTERATIVA
En el ejemplo tenemos dos variables a y b
que al iniciarse el bucle tienen los valores
a=0 y b=7.La condición del bucle es b > a.
Cuando a=0 y b=7. la condición es cierta, en
el cuerpo del bucle se escribe el valor de
a en pantalla y se incrementa caen una
unidad. Entonces a=1 y b=7.......Cuando a=6 y
b=7 .
La condición es cierta, se escribe el
valor de a en pantalla y se incrementa en
una unidad. Resultando que a=7 y b=7.
Entonces la condición es falsa y la instrucción
mientras finaliza. La salida por pantalla de este
ejemplo seria 0 1 2 3 4 5 6 Algunos lenguajes
ofrecen un modelo de estructuras interactivas
algo diferente donde la condición puede
variar encada iteración.
ESTRUCTURA ANIDAMIENTO
El cuerpo de cualquier estructura puede ser una
instrucción simple u otra estructura, que a su vez
puede anidar a otra. Ejemplo:
si
a > b
entonces
auxiliar:=aa:= bb:= auxiliar
si no
nada
F si
escribir a y b

Más contenido relacionado

La actualidad más candente

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONlesviagarcia
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASJorge Leonardo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Estructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónEstructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónpandora_2012
 

La actualidad más candente (20)

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Ciclos
CiclosCiclos
Ciclos
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Estructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónEstructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programación
 

Destacado (10)

Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemas
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion 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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Similar a Programacion estructurada

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLuis Miguel
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#gina huertas
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3maria_z2
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8Andy Daniel
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 

Similar a Programacion estructurada (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Presentacion
PresentacionPresentacion
Presentacion
 
Lais
LaisLais
Lais
 
Lais
LaisLais
Lais
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for.pdf
Bucle for.pdfBucle for.pdf
Bucle for.pdf
 
Bucle for
Bucle for Bucle for
Bucle for
 

Programacion estructurada

  • 1. Programación Estructurada Ventajas - Los programas son mas fáciles de leer. - La estructura de los programas es clara. - Reducción de esfuerzo en las pruebas. -Se incrementa el rendimiento del programador . Desventajas - Se obtiene un único bloque del programa que cuando se hace demasiado
  • 2. CARACTERÍSTICAS DE UN LENGUAJE ESTRUCTURADO Una de las características del lenguaje de programación en C, es que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya que esta basado en la Modularidad. El lenguaje de programación en C, esta estructurado en tres partes: - Librerías estándar - Programa compilador - Preprocesador (INCLUDE – DEFINE)
  • 3. Programación estructurada Es una forma de escribir programas de forma clara, para ello utiliza únicamente tres estructuras: Secuencial , Selectiva , alternativa Siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
  • 4. Secuencias estructuradas(estructuras de control) ESTRUCTURA SECUENCIAL: Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia. Ejemplo: auxiliar:= xx:= yy:= auxiliar Esta secuencia de instrucciones permuta los valores de x e y, con ayuda de una variable auxiliar, intermedia.
  • 5. ESTRUCTURA SELECTIVA: La estructura selectiva permite la realización de una instrucción u otra según un criterio, solo una de estas instrucciones se ejecutará. Ejemplo: si a > b entonces Escribir a es mayor que b Si no Escribir a no es mayor que b F si
  • 6. Señala el comienzo de la instrucción condicional, y se espera que después esté la condición de control de la instrucción. Entonces señala el fin de la condición, y después estará la instrucción a realizar si la condición es cierta. Si no separa la instrucción que se ejecutará si la condición es cierta de la que se ejecutará si es falsa. F si indica que la instrucción condicional finaliza y
  • 7. ESTRUCTURA ITERATIVA: un bucle iterativo o iteración de una secuencia de instrucciones, hace que se repitan mientras se cumpla una condición, en un principio el número de iteraciones no tiene porque estar determinado. Ejemplo: a:= 0b:= 7 mientras b > a hacer Escribir aa:= a + 1 mientras Esta instrucción tiene tres palabras
  • 8. mientras, hacer y mientras .mientras: señala el comienzo del bucle y después de esta palabra se espera la condición de repetición, si la condición es cierta se pasa al cuerpo del bucle, sino al final de la instrucción mientras. .hacer: señala el final de la condición, lo que esté después será el cuerpo del bucle. .mientras: señala el final del cuerpo del bucle y de la instrucción mientras. El bucle mientras, se repite mientras la condición sea cierta, esta condición se comprueba al principio por lo que el cuerpo del bucle puede que no se ejecute nunca, cuando la condición es falsa en un principio, o que se repita tantas veces como sea necesario, mientras la condición sea cierta.
  • 9. ESTRUCTURA ALTERATIVA En el ejemplo tenemos dos variables a y b que al iniciarse el bucle tienen los valores a=0 y b=7.La condición del bucle es b > a. Cuando a=0 y b=7. la condición es cierta, en el cuerpo del bucle se escribe el valor de a en pantalla y se incrementa caen una unidad. Entonces a=1 y b=7.......Cuando a=6 y b=7 . La condición es cierta, se escribe el valor de a en pantalla y se incrementa en una unidad. Resultando que a=7 y b=7.
  • 10. Entonces la condición es falsa y la instrucción mientras finaliza. La salida por pantalla de este ejemplo seria 0 1 2 3 4 5 6 Algunos lenguajes ofrecen un modelo de estructuras interactivas algo diferente donde la condición puede variar encada iteración. ESTRUCTURA ANIDAMIENTO El cuerpo de cualquier estructura puede ser una instrucción simple u otra estructura, que a su vez puede anidar a otra. Ejemplo: si a > b entonces auxiliar:=aa:= bb:= auxiliar si no nada F si escribir a y b