Bailarina...
Las estructuras repetitivas permiten ejecutar acciones que pueden descomponerse en otras acciones primitivas, estaestructura debe tener una entrada y una salida en la cual se ejecute la acción un determinado o indeterminado número de veces. Las estructuras repetitivas pueden ser: WHILE (mientras), FOR (para), DOWHILE (hacer mientras).
Sentencia while
while (condición) {
sentencia_1;
… Cuerpo.
sentencia_n;
}
Ejemplo: Programa que muestra 123 veces “Hola
Mundo”.
Esquema de recorrido:Ejemplo: Programa que pregunta un entero n y muestra
el valor de la suma de los enteros desde el 1
hasta el n.
Esquema de búsqueda:
inicializar_secuencia;
int encontrado = 0;
while(!encontrado && !final_de_secuencia) {
if (cumple_condicion_busqueda)
encontrado = 1;
pasar_a_siguiente;
}
if (encontrado)
tratar_exito;
else
tratar_fracaso;
Sentencia do-while
do {sentencias
} while (condición)
La sentencia while es equivalente al siguiente código:
while (expresión) {
sentencias
}
Sentencia for
La sentencia for es equivalente al siguientecódigo:
Por lo tanto es muy adecuada para implementar recorridos.
Ejemplo: Programa que muestra 123 veces “Hola mundo”.
Comparaciones:
while
- Adecuada para búsquedas
- El cuerpopuede no ser ejecutado
- La verificación de la condición precede a la ejecución del cuerpo.
for
- Adecuado para recorridos
- La verificación de la condición precede a la ejecución del cuerpodo - while
- Adecuado en el caso de que debamos garantizar que el cuerpo del bucle se ejecuta por lo menos en una ocasión.
La estructura FOR:
Esta estructura se compone de tres expresiones. La...
Regístrate para leer el documento completo.