Fundamentos de Programación · 20–30 min
Repetir con contadores y acumuladores
Sumar registros y automatizar recorridos sin crear ciclos infinitos.
Guía complementaria original de la copia local. Material opcional, no publicado por Xahni Lerma ni parte del syllabus institucional.
Qué vas a aprender
Seleccionar un ciclo definido o condicional y verificar su inicio, condición y actualización.
Comprende la idea
Un ciclo para es útil cuando conoces el número de repeticiones. Un ciclo mientras sirve cuando la repetición depende de una condición. En ambos casos revisa cuándo empieza, cuándo termina y qué cambia en cada vuelta.
Un contador cuenta elementos; un acumulador combina valores, por ejemplo sumando importes. Inicializa el acumulador antes del ciclo. Si lo reinicias dentro, pierdes lo acumulado. En un mientras, alguna variable debe avanzar hacia una condición de salida.
Ejemplo resuelto
Calcula la suma de los números del 1 al 4 con una prueba de escritorio.
- Antes de repetir: suma = 0 e i = 1. Mientras i ≤ 4, ejecutar suma ← suma + i e i ← i + 1.
- Después de cada vuelta: (i usado, suma) = (1, 1), (2, 3), (3, 6), (4, 10).
- Tras incrementar, i = 5 y la condición es falsa. Salida: suma = 10; hubo exactamente cuatro vueltas.
Tu práctica
Resuelve antes de consultar las soluciones. Escribe el procedimiento, las unidades y una comprobación del resultado.
- Suma 3, 5 y 2 usando un acumulador. Anota su valor después de cada elemento.
- Un ciclo empieza con i = 0 y repite mientras i < 3, incrementando i en 1. ¿Qué valores utiliza y cuántas vueltas hace?
Consultar soluciones y comprobar el procedimiento
- Inicialmente 0; después 3, 8 y 10. Resultado: 10.
- Utiliza 0, 1 y 2: tres vueltas. Si faltara el incremento, repetiría indefinidamente con i = 0.
Del procedimiento a la práctica
Vuelve al curso y busca una actividad del mismo concepto. Antes de jugar, predice el resultado; después explica qué datos cambiaste y por qué funcionó.
Explorar las misiones del curso →