SlideShare una empresa de Scribd logo
1 de 9
ESTRUCTURAS SECUENCIALES,
SELECTIVAS E ITERATIVAS
Preparado para el grupo de Informática Básica
Prof. María Zeballos
Resumen del libro Fundamentos de
programación (4ta-Edición)
Autor: Luis Joyanes Aguilar
Estructuras de repetición o iterativas
Como se puede deducir fácilmente, las estructuras de
de repetición (repetitivas o iterativas) se utilizan para
repetir un conjunto de sentencias.
Los programas utilizados hasta este momento han
examinado conceptos de programación, tales como
entradas, salidas, asignaciones, expresiones y
operaciones, sentencias secuenciales y de selección. Sin
embargo, muchos problemas requieren de características
de repetición, en las que algunos cálculos o secuencia de
instrucciones se repiten una y otra vez, utilizando
diferentes conjuntos de datos.
Estructuras de repetición o iterativas
Las estructuras que repiten una secuencia de instrucciones un número
determinado de veces se denominan bucles y se denomina iteración al
hecho de repetir la ejecución de una secuencia de acciones.
El concepto de bucle se describe como la sección de código que se
repite y que se denomina así ya que cuando termina la ejecución de la
última sentencia el flujo de control vuelve a la primera sentencia y
comienza otra repetición de las sentencias del código. Cada repetición
se conoce como iteración o pasada a través del bucle. Se estudian los
bucles más típicos, tales como mientras, hacer-mientras, repetir-hasta
que y desde (o para).
Estructuras de repetición o iterativas
En resumen, cuando se va a ejecutar un ciclo es importante considerar:
• Una variable que controle el ciclo, que tome un valor inicial
• ¿Cuántas veces se ejecutará?, tomando en cuenta una condición de parada.
• ¿Cuál es el cuerpo que se ejecutará?, el conjunto de instrucciones que se
repetirán.
Estructuras de repetición while
El bucle while tiene el aspecto siguiente:
Mientras que el valor de la expresión sea verdadero, es decir, no nulo y
diferente de 0, las instrucciones del bloque asociado al bucle se irán
repitiendo.
Para que el bucle pueda finalizar, la expresión tiene que evaluarse falsa y,
para ello, uno de los componentes de la expresión de la condición debe
modificarse en el bloque de instrucciones.
La comprobación puede ser falsa desde el inicio y en este caso las
instrucciones del bloque del bucle no se ejecutan.
while (expresion)
{ instrucciones; }
Estructuras de repetición while
Mientras i es menor que a, las instrucciones se
ejecutan:
al inicio a vale 3 e i vale 0: i < a: la
comprobación devuelve verdadero, las
instrucciones se ejecutarán, i aumenta en 1 y
ahora vale 1. i < a: la comprobación devuelve
verdadero, las instrucciones se ejecutarán, i
aumenta en 1 y ahora vale 2. i < a : la
comprobación devuelve verdadero, las
instrucciones se ejecutarán, i aumenta en 1 y
ahora vale 3. i < a : la comprobación
devuelve falso, fin del bucle, la ejecución
continúa con las instrucciones que siguen.
Por ejemplo:
int a=3,i=0;
while (i<a){
i++;
printf("i vale %dn",i);
}
printf("Fin del bucle con i=%d n",i);
Estructuras de repetición do - while
A diferencia del bucle while, las instrucciones
preceden la evaluación de la condición de
parada y por ello las instrucciones del bucle
siempre se ejecutarán al menos una vez.
Hacer - mientras que el valor de la
expresión sea verdadero, es decir, no nulo y
diferente de 0.
do {
instrucciones;
} while (expresión) ;
Por ejemplo:
int a=3,i=0;
do
{
i++;
printf("i vale %dn",i);
}
while (i<a)
printf("Fin del bucle con i=%d n",i);
El bucle do-while () tiene el aspecto siguiente:
Estructuras de repetición for
El bucle for tiene el aspecto siguiente:
donde:
expr1: es una asignación que se realiza solo una vez al comienzo del bucle
expr2: es la comprobación de parada que se evalúa al comienzo de cada iteración
expr3: es una modificación de variable presente en la comprobación para terminar el bucle.
for (expr1; expr2; expr3 )
{ instrucciones; }
Mientras la comprobación sea verdadera,
las instrucciones del bloque se ejecutarán.
Ejemplo:
int i;
for (i=0; i<3; i++)
printf("i=%dn",i);
Observe el orden de ejecución se descompone en:
Primera ejecución del bloque:
1) i se inicializa a 0, a continuación:
2) i se compara con 3, la comprobación es verdadera
3) entonces se ejecutan las instrucciones del bloque
4) y se incrementa i en 1, i igual a 1,
Segunda ejecución del bloque:
2) i es menor que 3,
3) se ejecutan las instrucciones del bloque
4) i se incrementa en 1, i igual a 2,
Tercera ejecución del bloque:
2) i es menor que 3,
3) se ejecutan las instrucciones del bloque
4) i se incrementa en 1, i igual a 3,
Parada del bucle:
2) i no es menor que 3, la comprobación devuelve falso termina el bucle.
El programa pasa a las instrucciones que sigan al bucle.
Estructuras de repetición for
for ( i=0; // 1 inicialización
i<3; // 2 comprobación
i++) // 4 incremento
printf("i=%dn",i); // 3 bloque de instrucciones

Más contenido relacionado

La actualidad más candente

estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONlesviagarcia
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
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
 

La actualidad más candente (20)

Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
If
IfIf
If
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 

Similar a Estructuras secuenciales, selectivas e iterativas3

Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxCarlos Díaz Sánchez
 
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOSCICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOSrenerz2
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdeviyaquelinpr
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfLeonardoQuevedo18
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfMauroZini1
 

Similar a Estructuras secuenciales, selectivas e iterativas3 (20)

Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
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
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Bucle for
Bucle forBucle for
Bucle for
 
15
1515
15
 
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOSCICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Guia4
Guia4Guia4
Guia4
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 

Último

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Último (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Estructuras secuenciales, selectivas e iterativas3

  • 1. ESTRUCTURAS SECUENCIALES, SELECTIVAS E ITERATIVAS Preparado para el grupo de Informática Básica Prof. María Zeballos Resumen del libro Fundamentos de programación (4ta-Edición) Autor: Luis Joyanes Aguilar
  • 2. Estructuras de repetición o iterativas Como se puede deducir fácilmente, las estructuras de de repetición (repetitivas o iterativas) se utilizan para repetir un conjunto de sentencias. Los programas utilizados hasta este momento han examinado conceptos de programación, tales como entradas, salidas, asignaciones, expresiones y operaciones, sentencias secuenciales y de selección. Sin embargo, muchos problemas requieren de características de repetición, en las que algunos cálculos o secuencia de instrucciones se repiten una y otra vez, utilizando diferentes conjuntos de datos.
  • 3. Estructuras de repetición o iterativas Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de una secuencia de acciones. El concepto de bucle se describe como la sección de código que se repite y que se denomina así ya que cuando termina la ejecución de la última sentencia el flujo de control vuelve a la primera sentencia y comienza otra repetición de las sentencias del código. Cada repetición se conoce como iteración o pasada a través del bucle. Se estudian los bucles más típicos, tales como mientras, hacer-mientras, repetir-hasta que y desde (o para).
  • 4. Estructuras de repetición o iterativas En resumen, cuando se va a ejecutar un ciclo es importante considerar: • Una variable que controle el ciclo, que tome un valor inicial • ¿Cuántas veces se ejecutará?, tomando en cuenta una condición de parada. • ¿Cuál es el cuerpo que se ejecutará?, el conjunto de instrucciones que se repetirán.
  • 5. Estructuras de repetición while El bucle while tiene el aspecto siguiente: Mientras que el valor de la expresión sea verdadero, es decir, no nulo y diferente de 0, las instrucciones del bloque asociado al bucle se irán repitiendo. Para que el bucle pueda finalizar, la expresión tiene que evaluarse falsa y, para ello, uno de los componentes de la expresión de la condición debe modificarse en el bloque de instrucciones. La comprobación puede ser falsa desde el inicio y en este caso las instrucciones del bloque del bucle no se ejecutan. while (expresion) { instrucciones; }
  • 6. Estructuras de repetición while Mientras i es menor que a, las instrucciones se ejecutan: al inicio a vale 3 e i vale 0: i < a: la comprobación devuelve verdadero, las instrucciones se ejecutarán, i aumenta en 1 y ahora vale 1. i < a: la comprobación devuelve verdadero, las instrucciones se ejecutarán, i aumenta en 1 y ahora vale 2. i < a : la comprobación devuelve verdadero, las instrucciones se ejecutarán, i aumenta en 1 y ahora vale 3. i < a : la comprobación devuelve falso, fin del bucle, la ejecución continúa con las instrucciones que siguen. Por ejemplo: int a=3,i=0; while (i<a){ i++; printf("i vale %dn",i); } printf("Fin del bucle con i=%d n",i);
  • 7. Estructuras de repetición do - while A diferencia del bucle while, las instrucciones preceden la evaluación de la condición de parada y por ello las instrucciones del bucle siempre se ejecutarán al menos una vez. Hacer - mientras que el valor de la expresión sea verdadero, es decir, no nulo y diferente de 0. do { instrucciones; } while (expresión) ; Por ejemplo: int a=3,i=0; do { i++; printf("i vale %dn",i); } while (i<a) printf("Fin del bucle con i=%d n",i); El bucle do-while () tiene el aspecto siguiente:
  • 8. Estructuras de repetición for El bucle for tiene el aspecto siguiente: donde: expr1: es una asignación que se realiza solo una vez al comienzo del bucle expr2: es la comprobación de parada que se evalúa al comienzo de cada iteración expr3: es una modificación de variable presente en la comprobación para terminar el bucle. for (expr1; expr2; expr3 ) { instrucciones; } Mientras la comprobación sea verdadera, las instrucciones del bloque se ejecutarán. Ejemplo: int i; for (i=0; i<3; i++) printf("i=%dn",i);
  • 9. Observe el orden de ejecución se descompone en: Primera ejecución del bloque: 1) i se inicializa a 0, a continuación: 2) i se compara con 3, la comprobación es verdadera 3) entonces se ejecutan las instrucciones del bloque 4) y se incrementa i en 1, i igual a 1, Segunda ejecución del bloque: 2) i es menor que 3, 3) se ejecutan las instrucciones del bloque 4) i se incrementa en 1, i igual a 2, Tercera ejecución del bloque: 2) i es menor que 3, 3) se ejecutan las instrucciones del bloque 4) i se incrementa en 1, i igual a 3, Parada del bucle: 2) i no es menor que 3, la comprobación devuelve falso termina el bucle. El programa pasa a las instrucciones que sigan al bucle. Estructuras de repetición for for ( i=0; // 1 inicialización i<3; // 2 comprobación i++) // 4 incremento printf("i=%dn",i); // 3 bloque de instrucciones