SlideShare una empresa de Scribd logo
1 de 3
ESTRUCTURA REPETITIVA
La iteración simplemente significa hacer algo en forma repetida. En programación a esto
se le llama ciclo porque la estructura de control iteración ocasiona que el programa
fluya entrando en un ciclo.
Desde luego, debe haber alguna manera de salir de este ciclo o la computadora estará en
un ciclo ¡por siempre y para siempre! A esta clase de situación se le conoce con el
nombre de ciclo infinito, por razones obvias. Para evitar un ciclo infinito, todas las
estructuras de control de iteración verifican una condición para determinar cuándo salir
del ciclo. Los ciclos de preverificación verifican una condición antes de ejecutar cada
ciclo. Los ciclos de posverificación revisan una condición después de que se ejecuta cada
ciclo. Por último, los ciclos de repetición fija hacen que el ciclo se ejecute un número
determinado de veces.
Las tres estructuras de control de iteración o repetitivas son:
- Mientras (while)
- Hacer mientras (do/while)
- Desde (for)
Cada una ofrece un medio de realizar operaciones repetitivas. La diferencia entre éstas
es la manera en la que controlan la salida del ciclo. while es un ciclo de preverificación,
do/while es un ciclo de posverificación y for es un ciclo de repetición fija.
Control Mientras.-
El ciclo Mientras (while) es un ciclo de preverificación porque se hace una prueba antes
de que los enunciados del ciclo se puedan ejecutar. Si la expresión de verificación es
verdadera (diferente de cero) se ejecutarán los enunciados del ciclo. Si la expresión de
verificación es falsa (cero) se ignorarán los enunciados del ciclo y se ejecutará el
siguiente enunciado que sigue al ciclo. Siempre que la expresión de verificación sea
verdadera, el programa continuará dentro del ciclo. En otras palabras, el ciclo se repetirá
mientras la expresión de verificación sea verdadera. Para salir del ciclo, algo deberá
cambiar dentro del ciclo que haga que la expresión de verificación sea falsa. Si no se hace
este cambio, se tendrá un ciclo infinito. Además si la expresión de verificación es falsa la
primera vez que se encuentra, nunca se ejecutarán los enunciados del ciclo. Esta es una
característica importante de la estructura de control Mientras (while).
FORMATO PARA EL ENUNCIADO Mientras (while)
Mientras (condicion es V)
:
acciones repetitivas
:
Fin-mientras
En codigo C++
while (condición es V)
{
enunciado 1;
enunciado 2;
....................
enunciado n;
}
La primera línea del enunciado contiene la palabra reservada while seguida de la
expresión de verificación dentro de paréntesis. Para verificar una sola condición, con
frecuencia se utilizan los operadores relacionales: ==, !=, <, <=, >, >= y !. Para
verificar condiciones múltiples, deberá utilizar los operadores lógicos: OR (||) y AND
(&&). Nótese que los enunciados del ciclo se encuentran entre llaves. Esto forma un
enunciado compuesto, que contiene enunciados simples dentro del ciclo. También se utiliza
un esquema de sangría para identificar con facilidad la parte del enunciado del ciclo.
Control Hacer-Mientras.-
Aquí la verificación se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la
diferencia principal entre Mientras (while) y Hacer mientras (do/while). Ya que do/while
es un ciclo posverificador, los enunciados del ciclo siempre se ejecutarán por lo menos
una vez. Para romper el ciclo, la expresión de verificación debe convertirse en falso de
este modo, si el valor de la verificación es inicialmente verdadero, algo debe suceder
dentro del ciclo para cambiar el valor a falso; de lo contrario, tendrá un ciclo infinito.
FORMATO PARA EL ENUNCIADO Hacer mientras (do/while)
Hacer
:
acciones repetitivas
:
Mientras (condicion es V)
En codigo C++
do
{
enunciado 1;
enunciado 2;
..................
enunciado n;
}
while(condición es V);
Este formato muestra que la operación comienza con la palabra reservada do, seguida por
los enunciados del ciclo, los cuales están seguidos por la palabra reservada while y la
expresión de verificación entre paréntesis. Siempre deberá encerrar entre llaves los
enunciados múltiples; sin embargo, no se requiere cuando sólo hay un enunciado en el ciclo.
Además, note que no hay un punto y coma después de la palabra clave do en la primera
línea, pero se requiere un punto y coma después de la expresión de verificación en la
última línea.

Más contenido relacionado

La actualidad más candente

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
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
 
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
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++tacubomx
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion Markosanti
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 

La actualidad más candente (20)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Instriccion while
Instriccion whileInstriccion while
Instriccion while
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
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
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 

Similar a Clase6 alg

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
 
estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivoluz ospina
 
Estructurada
EstructuradaEstructurada
Estructuradakary30stm
 
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
 
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
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.DENIRAMIREZANDRADE
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfMauroZini1
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3maria_z2
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Royer Lopez Nuñez
 

Similar a Clase6 alg (20)

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
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivo
 
Estructurada
EstructuradaEstructurada
Estructurada
 
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
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
 
While
WhileWhile
While
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
While do while
While do whileWhile do while
While do while
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
ciclos.pdf
ciclos.pdfciclos.pdf
ciclos.pdf
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 

Clase6 alg

  • 1. ESTRUCTURA REPETITIVA La iteración simplemente significa hacer algo en forma repetida. En programación a esto se le llama ciclo porque la estructura de control iteración ocasiona que el programa fluya entrando en un ciclo. Desde luego, debe haber alguna manera de salir de este ciclo o la computadora estará en un ciclo ¡por siempre y para siempre! A esta clase de situación se le conoce con el nombre de ciclo infinito, por razones obvias. Para evitar un ciclo infinito, todas las estructuras de control de iteración verifican una condición para determinar cuándo salir del ciclo. Los ciclos de preverificación verifican una condición antes de ejecutar cada ciclo. Los ciclos de posverificación revisan una condición después de que se ejecuta cada ciclo. Por último, los ciclos de repetición fija hacen que el ciclo se ejecute un número determinado de veces. Las tres estructuras de control de iteración o repetitivas son: - Mientras (while) - Hacer mientras (do/while) - Desde (for) Cada una ofrece un medio de realizar operaciones repetitivas. La diferencia entre éstas es la manera en la que controlan la salida del ciclo. while es un ciclo de preverificación, do/while es un ciclo de posverificación y for es un ciclo de repetición fija. Control Mientras.- El ciclo Mientras (while) es un ciclo de preverificación porque se hace una prueba antes de que los enunciados del ciclo se puedan ejecutar. Si la expresión de verificación es verdadera (diferente de cero) se ejecutarán los enunciados del ciclo. Si la expresión de verificación es falsa (cero) se ignorarán los enunciados del ciclo y se ejecutará el siguiente enunciado que sigue al ciclo. Siempre que la expresión de verificación sea verdadera, el programa continuará dentro del ciclo. En otras palabras, el ciclo se repetirá mientras la expresión de verificación sea verdadera. Para salir del ciclo, algo deberá cambiar dentro del ciclo que haga que la expresión de verificación sea falsa. Si no se hace este cambio, se tendrá un ciclo infinito. Además si la expresión de verificación es falsa la primera vez que se encuentra, nunca se ejecutarán los enunciados del ciclo. Esta es una característica importante de la estructura de control Mientras (while). FORMATO PARA EL ENUNCIADO Mientras (while) Mientras (condicion es V) : acciones repetitivas : Fin-mientras
  • 2. En codigo C++ while (condición es V) { enunciado 1; enunciado 2; .................... enunciado n; } La primera línea del enunciado contiene la palabra reservada while seguida de la expresión de verificación dentro de paréntesis. Para verificar una sola condición, con frecuencia se utilizan los operadores relacionales: ==, !=, <, <=, >, >= y !. Para verificar condiciones múltiples, deberá utilizar los operadores lógicos: OR (||) y AND (&&). Nótese que los enunciados del ciclo se encuentran entre llaves. Esto forma un enunciado compuesto, que contiene enunciados simples dentro del ciclo. También se utiliza un esquema de sangría para identificar con facilidad la parte del enunciado del ciclo. Control Hacer-Mientras.- Aquí la verificación se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la diferencia principal entre Mientras (while) y Hacer mientras (do/while). Ya que do/while es un ciclo posverificador, los enunciados del ciclo siempre se ejecutarán por lo menos una vez. Para romper el ciclo, la expresión de verificación debe convertirse en falso de este modo, si el valor de la verificación es inicialmente verdadero, algo debe suceder dentro del ciclo para cambiar el valor a falso; de lo contrario, tendrá un ciclo infinito. FORMATO PARA EL ENUNCIADO Hacer mientras (do/while) Hacer : acciones repetitivas : Mientras (condicion es V) En codigo C++ do { enunciado 1; enunciado 2; .................. enunciado n; } while(condición es V);
  • 3. Este formato muestra que la operación comienza con la palabra reservada do, seguida por los enunciados del ciclo, los cuales están seguidos por la palabra reservada while y la expresión de verificación entre paréntesis. Siempre deberá encerrar entre llaves los enunciados múltiples; sin embargo, no se requiere cuando sólo hay un enunciado en el ciclo. Además, note que no hay un punto y coma después de la palabra clave do en la primera línea, pero se requiere un punto y coma después de la expresión de verificación en la última línea.