ESTRUCTURAS
REPETITIVAS
CICLO MIENTRAS (WHILE)
Se utiliza cuando no sabemos el número de veces que
el ciclo se repite
Esta estructura permite que se repita una acción o
un conjunto de acciones en tanto la condición se
mantenga verdadera
Pregunta antes de entrar al ciclo, ósea que se puede
ejecutar muchas veces o nunca.
DO WHILE



El ciclo do while (hacer mientras) permite
repetir la ejecución de su código mientras una
condición sea verdadera.
La diferencia entre este ciclo y el while radica en
el momento en que se evalúa la condición.
En el ciclo while la condición se evalúa al
principio, mientras que en el ciclo do while la
condición se evalúa al final.
WHILE ( MIENTRAS)

En otras palabras, while evalúa la condición
antes de que se ingrese al ciclo.
DO WHILE ( HACER MIENTRAS)

Do while evalúa la condición después de que se
ingrese al ciclo.
DO WHILE
Como la condición se revisa al final, después de
haber ejecutado el código entonces garantizamos
que el código se ejecuta una o más veces.
 En la estructura while, como la condición se
revisa antes de ejecutar el código es posible que
no se ejecute nunca.
EN C :
 La sintaxis del do while es:

do {
INSTRUCCIONES
} while(condicion);
DO WHILE

El do while tiene la siguiente secuencia de
ejecución:
Se ejecuta el código del do while
 Se revisa la condición

Si la condición es verdadera se regresa al primer punto
 Si la condición es falsa ejecuta la siguiente línea de código
del programa


El do while se utilizaba principalmente para
crear menús en las aplicaciones de línea de
comandos. Ahora se utiliza con frecuencia para
inicializar variables o en la lectura de cierto tipo
de archivos de texto.
CICLO PARA ( FOR)

El ciclo for es una estructura de ciclo donde la
repetición está definido precisamente con un
contador.
EJEMPLO : MOSTRAR LOS NÚMEROS DEL
1 AL 5
FOR

La sintaxis del for es la siguiente:
for (inicializacion; condicion; incremento){
// codigo
}

La ejecución del for sucede de la siguiente
manera:

Se inicializan las variables en la sección de

inicializacion
Se evalúa la condicion


Si el resultado es verdadero se ejecuta el código y al final se
ejecuta el incremento
Si el resultado es falso se termina la ejecución del ciclo y se
continúa con la siguiente línea del programa.
COMPARACIÓN DE CICLOS
While
Do while
For
Uso
Cuando no sabemos
el número de
iteraciones
Cuando no sabemos
el número de
iteraciones
Cuando sí sabemos
el número de
iteraciones
Número de
ejecuciones
0 o más veces
1 o más veces
0 o más veces
Mostrar un menú,
mostrar mensajes
de error mientras el
usuario no
seleccione una
opción válida
Contar números,
recorrer estructuras
de datos (veremos
esto más adelante)
Poco frecuente
Muy frecuente
Aplicación
Frecuencia
de uso
Frecuente
Descargar

estructuras repetitivas