📘 SEMANA 4 — Estructuras Repetitivas (for y while)

Asignatura: Programación de Computadores / Fundamentos de Programación Modalidad: Trabajo guiado con IA + práctica en Google Colab Evidencia: Hoja impresa (2 páginas) + resumen manuscrito


1️⃣ Propósito formativo de la semana

En ingeniería, muchos procesos no se ejecutan una sola vez. Se repiten:

Las estructuras repetitivas permiten automatizar tareas que deben ejecutarse varias veces.

Esta semana el estudiante aprende a:


2️⃣ Resultados de aprendizaje esperados

Al finalizar la semana, el estudiante podrá:

  1. Comprender el concepto de iteración.
  2. Usar correctamente for.
  3. Usar correctamente while.
  4. Diferenciar cuándo usar for y cuándo while.
  5. Controlar ciclos mediante condiciones.
  6. Evitar ciclos infinitos.
  7. Aplicar estructuras repetitivas a problemas de ingeniería.

3️⃣ Contenido conceptual


3.1 ¿Qué es una estructura repetitiva?

Es una estructura que permite ejecutar un bloque de código varias veces.

Ejemplo cotidiano:

  • Tomar 10 mediciones.
  • Repetir un cálculo para varios datos.

3.2 Estructura for

Se utiliza cuando se conoce el número de repeticiones.

Ejemplo:

python id="s7u3md" for i in range(5): print("Medición", i)

range(n) genera una secuencia desde 0 hasta n-1.


3.3 Estructura while

Se utiliza cuando la repetición depende de una condición.

Ejemplo:

python id="l2u8po" x = 0 while x < 5: print(x) x += 1

La condición debe cambiar dentro del ciclo para evitar ciclo infinito.


3.4 Diferencia entre for y while

for while
Número de repeticiones conocido Número no necesariamente conocido
Usa secuencia Usa condición

3.5 Control de ciclos

Palabras clave:

  • break
  • continue

Ejemplo:

python id="w5d9sy" for i in range(10): if i == 5: break print(i)


3.6 Errores comunes

  • No actualizar variable en while.
  • Crear ciclos infinitos.
  • Mala indentación.
  • No verificar condición de salida.
  • No validar entradas.

4️⃣ Actividad guiada con “Estudia y aprende”


🔹 Paso 1 — Concepto de repetición

Prompt 1

Explícame qué es una estructura repetitiva en programación. Incluye ejemplos cotidianos y uno aplicado a ingeniería.


🔹 Paso 2 — Ciclo for

Prompt 2

Explícame cómo funciona el ciclo for en Python. Incluye ejemplos con range() y errores comunes.


🔹 Paso 3 — Ciclo while

Prompt 3

Explícame cómo funciona el ciclo while en Python. Incluye ejemplos y explica cómo evitar ciclos infinitos.


🔹 Paso 4 — Ejercicio aplicado

Prompt 4

Diseña un ejercicio aplicado a ingeniería donde se utilice un ciclo for para procesar varias mediciones y un ciclo while para validar datos. Incluye pseudocódigo y código en Python.


5️⃣ Práctica obligatoria en Colab

Problema base:

Calcular el promedio de 5 mediciones ingresadas por el usuario.

Modelo E–P–S:

Entrada:

  • 5 valores numéricos.

Proceso:

  • Acumular valores.
  • Calcular promedio.

Salida:

  • Mostrar promedio.

Ampliación:

  • Validar que los valores no sean negativos.
  • Usar for para iterar.
  • Usar while para repetir ingreso si el valor es inválido.

6️⃣ Prompt global para resumen manuscrito

Genera un resumen breve (180–220 palabras) del tema “Estructuras Repetitivas (for y while)”. Incluye:

  1. Idea central.
  2. Qué es iteración.
  3. Cómo funciona for.
  4. Cómo funciona while.
  5. Diferencias entre ambos.
  6. Tres errores comunes y cómo evitarlos.
  7. Mini ejemplo aplicado a ingeniería.

El estudiante debe copiarlo a mano.


📄 HOJAS DEL ESTUDIANTE (PARA IMPRIMIR)


📝 PÁGINA 1 — Instrucciones y Prompts

SEMANA 4 — Estructuras Repetitivas (for y while)

Nombre: ___________________________ Grupo: _________ Fecha: //_____

Instrucciones

  1. Abra “Estudia y aprende”.
  2. Copie los prompts.
  3. Tome notas breves.
  4. Complete esta hoja.
  5. En la segunda página escriba el resumen manuscrito.

Prompts

(Se incluyen exactamente los 4 prompts redactados anteriormente.)


📝 PÁGINA 2 — Hoja de Trabajo

A) ¿Qué es iteración? (3 líneas)





B) Diferencia entre for y while (explique brevemente)




C) Pseudocódigo del ejercicio (6–8 líneas)







D) Resultados de prueba (2 casos)

Caso 1: ___________________________ Caso 2: ___________________________


E) RESUMEN MANUSCRITO