Estructuras
repetitivas
Cómo hacer que un algoritmo repita instrucciones de forma controlada utilizando Mientras, Repetir y Para.
Cómo hacer que un algoritmo repita instrucciones de forma controlada utilizando Mientras, Repetir y Para.
Qué son las estructuras repetitivas y para qué se utilizan.
Inicio, condición, cuerpo, variable de control y actualización.
Mientras, Repetir/Hasta Que y Para.
Algoritmo, pseudocódigo y diagramas de flujo.
Errores comunes, ciclos infinitos y conclusiones.
Es una estructura de control que permite ejecutar una o varias instrucciones varias veces, mientras se cumpla una condición o durante una cantidad determinada de repeticiones.
Escribir 1 Escribir 2 Escribir 3 Escribir 4 Escribir 5
Para i <- 1 Hasta 5 Hacer Escribir i FinPara
Es el dato que cambia en cada repetición. Por ejemplo: i, intentos, opción, edad o cantidad.
Define el momento en que el ciclo debe terminar. Si nunca se vuelve falsa, puede aparecer un ciclo infinito.
Evalúa la condición antes de ejecutar el cuerpo. Por eso puede ejecutarse cero veces.
Mientras condicion Hacer instrucciones actualizacion FinMientras
“Mientras esto siga siendo verdadero, continúa repitiendo.”
Primero ejecuta las instrucciones y después evalúa la condición. Por eso el cuerpo se ejecuta al menos una vez.
Repetir Escribir "Ingrese edad:" Leer edad Hasta Que edad >= 0
“Haz esto una vez y repite hasta que se cumpla la condición.”
Se utiliza cuando conocemos cuántas veces queremos repetir una acción.
Para i <- 1 Hasta 10 Con Paso 1 Hacer Escribir i FinPara
Contar, sumar, generar tablas, recorrer posiciones de un arreglo o repetir N veces.
| Estructura | ¿Cuándo evalúa? | ¿Cuántas veces puede ejecutarse? | Conviene cuando... | Ejemplo |
|---|---|---|---|---|
| Mientras | Antes del cuerpo | 0 o más | No sabemos el número exacto de repeticiones. | Validar una clave. |
| Repetir | Después del cuerpo | 1 o más | La primera ejecución es obligatoria. | Pedir un dato hasta que sea válido. |
| Para | Controlada por contador | Cantidad conocida | Sabemos inicio, final y paso. | Mostrar números del 1 al 10. |
Pedir una clave al usuario y repetir la solicitud hasta que ingrese la clave correcta.
Escribir "Ingrese clave:" Leer clave Mientras clave <> "admin123" Hacer Escribir "Clave incorrecta" Leer clave FinMientras Escribir "Acceso permitido"
Calcular la suma 1 + 2 + 3 + ... + N utilizando un ciclo.
Escribir "Ingrese N:" Leer n suma <- 0 Para i <- 1 Hasta n Hacer suma <- suma + i FinPara Escribir "La suma es: ", suma
Las estructuras repetitivas permiten automatizar procesos, reducir código duplicado y resolver problemas de conteo, validación, recorrido y acumulación de datos.
No conozco cuántas repeticiones habrá.
Necesito ejecutar por lo menos una vez.
Conozco cuántas repeticiones necesito.
Preguntas
→ o Espacio siguiente
← anterior
F pantalla completa
Home primera diapositiva · End última
Esc cerrar ayuda / salir de pantalla completa