Estructuras de repeticion
🔹 MIENTRAS (while)
🔹 PARA (for)
🔹 REPETIR-HASTA QUE (do-while)
Desarrolla Algoritmos Para La Resolucion De Problemas Espinosa Castro Mairi Natalia Inteligencia Artificial 2°A
Comenzar
¿Que son las estructuras de repeticion?
Las estructuras de repetición son instrucciones que permiten ejecutar una o varias acciones varias veces sin tener que escribirlas repetidamente. Se utilizan en programación para automatizar procesos y hacer que los programas sean más eficientes, organizados y fáciles de entender. En lugar de repetir el mismo código muchas veces, se usa una estructura que lo repite automáticamente según una condición o un número determinado de veces.
Siguiente
Introduccion
A continuacion se explicara de manera breve: 1.- Explicacion sencilla 2.- ¿Para que sirve? 3.- Tipos principales 4.- Idea Visual
Mientras (while)
Es una estructura de repetición que ejecuta un bloque de instrucciones mientras una condición sea verdadera. Primero se evalúa la condición, y si se cumple, el ciclo se ejecuta. Esto se repite hasta que la condición deja de cumplirse.
+ Info
Para (For)
Es un bucle de repetición controlado por contador, ideal para ejecutar bloques de código un número conocido de veces. Consta de inicialización, condición de paro e incremento/decremento, permitiendo iterar eficientemente entre un rango de valores o sobre elementos (listas, arreglos) hasta que la condición es falsa.
Repetir (Hasta que)
Es una estructura de repetición que ejecuta primero el bloque de instrucciones y después evalúa la condición. Esto significa que siempre se ejecuta al menos una vez, sin importar si la condición es verdadera o falsa.
Mini Resumen
| Estructura | Cómo funciona | | while | Primero pregunta, luego repite |
| for | Repite un número exacto |
| do-while | Primero ejecuta, luego pregunta |
“Repetir no es perder tiempo, es automatizar para ser más eficiente.”
👤 Persona → 🔁 Repite acción → 🎯 Resultado Inicio → Repetición → Condición → Fin
Simulación de proceso (hasta que se agote un recurso):
python
bateria = 100
while bateria > 0:
print(f"Teléfono encendido... Carga: {bateria}%")
bateria -= 20
print("Teléfono apagado."
Condición: Expresión lógica (ej. i < 10) evaluada antes de cada iteración..
Actualización: Modificación de la variable de control (ej. i++) dentro del cuerpo para evitar ciclos infinitos.
Cuerpo: Bloque de código a ejecutar (instrucciones).
Inicialización: Definir la variable de control antes del ciclo (ej. i = 0)
Ejemplo
Ejemplo:
pseudocode
// Pide un número hasta que sea positivo
Repetir
Escribir "Ingrese un número mayor a 0:"
Leer num
Hasta Que num > 0
¿Para que sirven?
✔ Ahorran tiempo ✔ Evitan errores ✔ Hacen el código más corto ✔ Permiten automatizar tareas repetitivas
Explicacion sencilla
“Se repite un número exacto de veces”
Estructura
Inicialización: Se ejecuta una vez al inicio (ej. int i = 0).
Condición: Se evalúa antes de cada vuelta. Si es verdadera (true), el bucle continúa.
Actualización: Se ejecuta al final de cada iteración (ej. i++).
💡 Explicación fácil:
👉 “Primero lo haces… luego verificas”
Explicacion sencilla
Son como cuando haces algo muchas veces sin pensar, por ejemplo: Cepillarte los dientes todos los días Hacer ejercicios repetidos Intentar algo hasta que te salga bien 👉 En programación pasa lo mismo, pero con instrucciones.
Caracteristicas clave
Ejecución mínima: El bloque de instrucciones se ejecuta al menos una vez, independientemente de si la condición es verdadera desde el inicio.
Condición de salida: El ciclo termina cuando la condición es verdadera.
Diferencia con 'Mientras': Mientras que Mientras evalúa la condición antes de actuar (0 a N veces), Repetir lo hace después (1 a N veces).
Evitar bucles infinitos:
Funcionamiento paso a paso
Ejecución: Se realizan las acciones dentro del bloque "Repetir".
Evaluación: Se revisa la expresión lógica o condición.
Decisión:
Si es Falsa, el programa regresa al inicio del bloque y repite las acciones.
Si es Verdadera, el bucle finaliza y el programa continúa con la siguiente instrucción fuera del ciclo
Caracteristicas clave
Conteo: Ideal cuando sabes de antemano el número exacto de iteraciones.
Variables: La variable de control puede ser inicializada y modificada libremente.
Diferencia con Python: En Python, for se usa más como un "for each" para recorrer iterables, mientras que en C/Java es un contador clásico.
⚠️ Importante:
Es el más ordenado y se usa mucho para contar o recorrer listas.
⚠️ Importante:
Se usa cuando necesitas que algo ocurra mínimo una vez.
Existen 3 estructuras principales: 🔹 while → se repite mientras una condición sea verdadera 🔹 for → se repite un número específico de veces 🔹 do-while → se ejecuta al menos una vez antes de verificar
Estructuras de repeticion
Espinosa Castro Mairi Natalia
Created on March 18, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Microlearning: How to Study Better
View
Microcourse: Artificial Intelligence in Education
View
Microcourse: Key Skills for University
View
Microcourse: Learn Spanish
View
How to Create the Perfect Final Project
View
Create your interactive CV
View
Microcourse: Team Cybersecurity
Explore all templates
Transcript
Estructuras de repeticion
🔹 MIENTRAS (while) 🔹 PARA (for) 🔹 REPETIR-HASTA QUE (do-while)
Desarrolla Algoritmos Para La Resolucion De Problemas Espinosa Castro Mairi Natalia Inteligencia Artificial 2°A
Comenzar
¿Que son las estructuras de repeticion?
Las estructuras de repetición son instrucciones que permiten ejecutar una o varias acciones varias veces sin tener que escribirlas repetidamente. Se utilizan en programación para automatizar procesos y hacer que los programas sean más eficientes, organizados y fáciles de entender. En lugar de repetir el mismo código muchas veces, se usa una estructura que lo repite automáticamente según una condición o un número determinado de veces.
Siguiente
Introduccion
A continuacion se explicara de manera breve: 1.- Explicacion sencilla 2.- ¿Para que sirve? 3.- Tipos principales 4.- Idea Visual
Mientras (while)
Es una estructura de repetición que ejecuta un bloque de instrucciones mientras una condición sea verdadera. Primero se evalúa la condición, y si se cumple, el ciclo se ejecuta. Esto se repite hasta que la condición deja de cumplirse.
+ Info
Para (For)
Es un bucle de repetición controlado por contador, ideal para ejecutar bloques de código un número conocido de veces. Consta de inicialización, condición de paro e incremento/decremento, permitiendo iterar eficientemente entre un rango de valores o sobre elementos (listas, arreglos) hasta que la condición es falsa.
Repetir (Hasta que)
Es una estructura de repetición que ejecuta primero el bloque de instrucciones y después evalúa la condición. Esto significa que siempre se ejecuta al menos una vez, sin importar si la condición es verdadera o falsa.
Mini Resumen
| Estructura | Cómo funciona | | while | Primero pregunta, luego repite | | for | Repite un número exacto | | do-while | Primero ejecuta, luego pregunta |
“Repetir no es perder tiempo, es automatizar para ser más eficiente.”
👤 Persona → 🔁 Repite acción → 🎯 Resultado Inicio → Repetición → Condición → Fin
Simulación de proceso (hasta que se agote un recurso): python bateria = 100 while bateria > 0: print(f"Teléfono encendido... Carga: {bateria}%") bateria -= 20 print("Teléfono apagado."
Condición: Expresión lógica (ej. i < 10) evaluada antes de cada iteración..
Actualización: Modificación de la variable de control (ej. i++) dentro del cuerpo para evitar ciclos infinitos.
Cuerpo: Bloque de código a ejecutar (instrucciones).
Inicialización: Definir la variable de control antes del ciclo (ej. i = 0)
Ejemplo
Ejemplo: pseudocode // Pide un número hasta que sea positivo Repetir Escribir "Ingrese un número mayor a 0:" Leer num Hasta Que num > 0
¿Para que sirven?
✔ Ahorran tiempo ✔ Evitan errores ✔ Hacen el código más corto ✔ Permiten automatizar tareas repetitivas
Explicacion sencilla
“Se repite un número exacto de veces”
Estructura
Inicialización: Se ejecuta una vez al inicio (ej. int i = 0). Condición: Se evalúa antes de cada vuelta. Si es verdadera (true), el bucle continúa. Actualización: Se ejecuta al final de cada iteración (ej. i++).
💡 Explicación fácil:
👉 “Primero lo haces… luego verificas”
Explicacion sencilla
Son como cuando haces algo muchas veces sin pensar, por ejemplo: Cepillarte los dientes todos los días Hacer ejercicios repetidos Intentar algo hasta que te salga bien 👉 En programación pasa lo mismo, pero con instrucciones.
Caracteristicas clave
Ejecución mínima: El bloque de instrucciones se ejecuta al menos una vez, independientemente de si la condición es verdadera desde el inicio. Condición de salida: El ciclo termina cuando la condición es verdadera. Diferencia con 'Mientras': Mientras que Mientras evalúa la condición antes de actuar (0 a N veces), Repetir lo hace después (1 a N veces). Evitar bucles infinitos:
Funcionamiento paso a paso
Ejecución: Se realizan las acciones dentro del bloque "Repetir". Evaluación: Se revisa la expresión lógica o condición. Decisión: Si es Falsa, el programa regresa al inicio del bloque y repite las acciones. Si es Verdadera, el bucle finaliza y el programa continúa con la siguiente instrucción fuera del ciclo
Caracteristicas clave
Conteo: Ideal cuando sabes de antemano el número exacto de iteraciones. Variables: La variable de control puede ser inicializada y modificada libremente. Diferencia con Python: En Python, for se usa más como un "for each" para recorrer iterables, mientras que en C/Java es un contador clásico.
⚠️ Importante:
Es el más ordenado y se usa mucho para contar o recorrer listas.
⚠️ Importante:
Se usa cuando necesitas que algo ocurra mínimo una vez.
Existen 3 estructuras principales: 🔹 while → se repite mientras una condición sea verdadera 🔹 for → se repite un número específico de veces 🔹 do-while → se ejecuta al menos una vez antes de verificar