Sesión 18 · Estructuras repetitivas
Ciclo Para: variable de control y rangos
El ciclo Para es especialmente útil cuando conocemos —o podemos determinar antes de comenzar— cuántas veces debe repetirse una acción. En esta sesión trabajarás con valor inicial, límite, paso, incremento, decremento, series, tablas de multiplicar y cálculos acumulativos.
Repeticiones conocidas y controladas
Identificar la variable que cambia automáticamente.
Definir valor inicial, valor final y paso.
Resolver series y tablas de multiplicar.
Combinar Para con sumas y cálculos progresivos.
Lo que ya sabes de los ciclos
Cómo funciona el ciclo Para
1. ¿Cuándo conviene usar Para?
Cuando conocemos de antemano la cantidad de repeticiones o podemos establecer un recorrido mediante un rango. Ejemplos: mostrar del 1 al 10, capturar 5 calificaciones, procesar 20 estudiantes o generar una tabla de multiplicar.
2. Estructura general
En muchos ejercicios el paso es 1 y puede omitirse según la convención utilizada, pero en esta sesión lo mostraremos cuando ayude a entender el recorrido.
3. Elementos
Representa el valor actual del recorrido. Ejemplo: i.
Primer valor que toma la variable.
Límite del recorrido.
Cantidad que se suma o resta entre iteraciones.
4. Recorrido básico
Salida: 1, 2, 3, 4, 5.
5. El límite final puede formar parte del recorrido
Si el paso alcanza exactamente el valor final, se incluye. Por ejemplo:
Produce: 2, 4, 6, 8, 10.
6. Cuando el paso no cae exactamente en el límite
Produce: 1, 3, 5, 7, 9. El siguiente valor sería 11, por lo que el recorrido termina sin mostrar 10.
7. Decremento
Salida: 10, 8, 6, 4, 2, 0.
8. La dirección del paso debe coincidir con el rango
Si comienzas en 10 y necesitas llegar a 1, un paso positivo se alejaría del objetivo. Para un recorrido descendente necesitamos un paso negativo.
9. ¿Cuántas iteraciones habrá?
La forma más segura en esta etapa es construir mentalmente la secuencia. Por ejemplo, de 3 a 15 con paso 3:
Hay 5 iteraciones.
10. Tabla de multiplicar
11. Para con acumulador
La variable de control no sustituye al acumulador. Si queremos sumar los números de 1 a 5:
Evolución de suma: 0 → 1 → 3 → 6 → 10 → 15.
12. Captura de una cantidad fija de datos
Como sabemos que existen exactamente cuatro calificaciones, Para expresa directamente el número de repeticiones.
13. Contador adicional
La variable i ya indica la repetición actual. Aun así, puedes necesitar otro contador para eventos específicos. Por ejemplo, contar cuántos valores cumplen una regla. Ese tipo de combinación se profundizará en la integración de estructuras.
14. Comparación rápida de ciclos
| Ciclo | Conviene cuando... | Evaluación/control |
|---|---|---|
| Mientras | No sabemos exactamente cuántas repeticiones habrá y dependemos de una condición. | Condición antes del bloque. |
| Hacer–Mientras | La acción debe ejecutarse al menos una vez antes de decidir si repetir. | Condición después del bloque. |
| Para | Conocemos o podemos determinar el rango/cantidad de repeticiones. | Variable de control + rango + paso. |
15. Errores frecuentes
- Usar paso 0.
- Utilizar paso positivo para un recorrido que debe descender.
- Confundir el valor final con el número de iteraciones.
- Modificar manualmente la variable de control dentro del ciclo sin necesidad.
- Inicializar un acumulador dentro del ciclo, provocando que se reinicie en cada vuelta.
- Colocar fuera del ciclo una instrucción que debe ejecutarse en cada repetición.
Simulador del ciclo Para
Predice antes de ejecutar
Identifica cada elemento
Series, incrementos y decrementos
Construye el encabezado correcto
Corrige un error de dirección
Tabla de multiplicar interactiva
Completa la prueba de escritorio de la tabla del 6
| i | 6 × i | Resultado |
|---|---|---|
| 1 | 6 × 1 | |
| 2 | 6 × 2 | |
| 3 | 6 × 3 | |
| 4 | 6 × 4 | |
| 5 | 6 × 5 |
Pseudocódigo de tabla
Para con acumuladores
Suma de un rango
Calcula la suma desde 1 hasta un límite positivo utilizando el mismo recorrido conceptual de un ciclo Para.
Prueba de escritorio: suma del 1 al 5
| i | suma antes | suma ← suma + i | suma después |
|---|---|---|---|
| 1 | 0 | 0 + 1 | |
| 2 | 1 | 1 + 2 | |
| 3 | 3 | 3 + 3 | |
| 4 | 6 | 6 + 4 | |
| 5 | 10 | 10 + 5 |
¿Dónde debe inicializarse suma?
Ejercicios del ciclo Para
Resuelve cuatro problemas. En cada uno incluye pseudocódigo y una prueba de escritorio o secuencia de salida.
1. Serie ascendente
2. Serie de números pares
3. Tabla de multiplicar
4. Cálculo acumulativo
Lista de verificación
Reporte de práctica
Analiza los cuatro ejercicios para generar el reporte.