CESBA · Lógica de Programación con AlgoritmosLSC0102 · Ejecutivo · 1.er semestre
Progreso 0%

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.

Evidencia: ejercicios del ciclo Para · 45 min
Propósito de aprendizaje

Repeticiones conocidas y controladas

01 · Control

Identificar la variable que cambia automáticamente.

02 · Rango

Definir valor inicial, valor final y paso.

03 · Aplicar

Resolver series y tablas de multiplicar.

04 · Acumular

Combinar Para con sumas y cálculos progresivos.

Pregunta guía: si sabes que una acción debe realizarse exactamente 10 veces, ¿qué ventaja tiene expresar directamente ese rango en lugar de controlar manualmente una variable con Mientras?
Recuperación

Lo que ya sabes de los ciclos

Lectura de aprendizaje

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

Para variable ← valorInicial Hasta valorFinal Con Paso paso Hacer instrucciones FinPara

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

Variable de control

Representa el valor actual del recorrido. Ejemplo: i.

Inicial

Primer valor que toma la variable.

Final

Límite del recorrido.

Paso

Cantidad que se suma o resta entre iteraciones.

4. Recorrido básico

Para i ← 1 Hasta 5 Con Paso 1 Hacer Escribir i FinPara

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:

Para i ← 2 Hasta 10 Con Paso 2 Hacer Escribir i FinPara

Produce: 2, 4, 6, 8, 10.

6. Cuando el paso no cae exactamente en el límite

Para i ← 1 Hasta 10 Con Paso 2 Hacer Escribir i FinPara

Produce: 1, 3, 5, 7, 9. El siguiente valor sería 11, por lo que el recorrido termina sin mostrar 10.

7. Decremento

Para i ← 10 Hasta 0 Con Paso -2 Hacer Escribir i FinPara

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:

3 → 6 → 9 → 12 → 15

Hay 5 iteraciones.

10. Tabla de multiplicar

Leer numero Para i ← 1 Hasta 10 Con Paso 1 Hacer resultado ← numero * i Escribir numero, " x ", i, " = ", resultado FinPara

11. Para con acumulador

La variable de control no sustituye al acumulador. Si queremos sumar los números de 1 a 5:

suma ← 0 Para i ← 1 Hasta 5 Con Paso 1 Hacer suma ← suma + i FinPara Escribir suma

Evolución de suma: 0 → 1 → 3 → 6 → 10 → 15.

12. Captura de una cantidad fija de datos

suma ← 0 Para i ← 1 Hasta 4 Hacer Leer calificacion suma ← suma + calificacion FinPara promedio ← suma / 4 Escribir promedio

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

CicloConviene cuando...Evaluación/control
MientrasNo sabemos exactamente cuántas repeticiones habrá y dependemos de una condición.Condición antes del bloque.
Hacer–MientrasLa acción debe ejecutarse al menos una vez antes de decidir si repetir.Condición después del bloque.
ParaConocemos 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.
Alcance: en esta sesión dominamos Para. La combinación formal de ciclos con condicionales y otras estructuras corresponde a la Sesión 19.
Laboratorio 1

Simulador del ciclo Para

Resultado pendiente.

Predice antes de ejecutar

Identifica cada elemento

Para numero ← 2 Hasta 20 Con Paso 2 Hacer Escribir numero FinPara
Laboratorio 2

Series, incrementos y decrementos

Construye el encabezado correcto

Corrige un error de dirección

Para i ← 10 Hasta 1 Con Paso 1 Hacer Escribir i FinPara
Laboratorio 3

Tabla de multiplicar interactiva

Resultado pendiente.

Completa la prueba de escritorio de la tabla del 6

i6 × iResultado
16 × 1
26 × 2
36 × 3
46 × 4
56 × 5

Pseudocódigo de tabla

Laboratorio 4

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.

Resultado pendiente.

Prueba de escritorio: suma del 1 al 5

isuma antessuma ← suma + isuma después
100 + 1
211 + 2
333 + 3
466 + 4
51010 + 5

¿Dónde debe inicializarse suma?

¿Cuál es correcto? A) Para i ← 1 Hasta 5 Hacer suma ← 0 suma ← suma + i FinPara B) suma ← 0 Para i ← 1 Hasta 5 Hacer suma ← suma + i FinPara
Evidencia oficial

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

Mostrar los números del 1 al 10 utilizando Para.

2. Serie de números pares

Mostrar 2, 4, 6, ..., 20 utilizando Paso 2.

3. Tabla de multiplicar

Leer un número y mostrar su tabla del 1 al 10. Prueba con número = 7.

4. Cálculo acumulativo

Calcular la suma de los números del 1 al 10 mediante un acumulador. Resultado esperado: 55.

Lista de verificación

Reporte de práctica

Analiza los cuatro ejercicios para generar el reporte.

Evaluación de aprendizaje

Comprueba tu comprensión

Reporte de la sesión

Resultados del estudiante

Resultado global
—
Completa las actividades obligatorias.

Perfil de aprendizaje

Evidencia oficial: ejercicios del ciclo Para.
Sesión 18 · LSC0102 · Para · Variable de control · Rangos · Paso · Tablas · Acumuladores.