KREADU School
Tecnología e Informática

Semana 20
Ciclo while con condición de parada

Grado 8° · Periodo 2

Aprendizaje
Tecnología e Informática

¿Qué lograremos hoy?

Utilizar el ciclo `while` para repetir bloques de código mientras se cumpla una condición, identificando el riesgo de bucles infinitos y aplicando estrategias de parada segura.

🌱 Conexión Territorial: Aplicamos estos saberes a Popayán y el departamento del Cauca.

Saberes
Tecnología e Informática

Fundamentación Conceptual

  • while condición: repite el bloque mientras la condición sea `True`. Cuando la condición se vuelve `False`, el ciclo termina.
  • Bucle infinito: si la condición nunca cambia a `False`, el programa se ejecuta para siempre. Solución: asegurar que algo dentro del ciclo modifique la condición.
  • Contador: variable que se incrementa en cada iteración para controlar cuántas veces se repite el ciclo.
  • Centinela: valor especial que indica el fin de la entrada de datos (ej: "escriba 'salir' para terminar").
  • Diferencia con `for`: usar `while` cuando no se sabe cuántas iteraciones se necesitan; usar `for` cuando se conoce el número de iteraciones.
Espacio Creador
Tecnología e Informática

Reto de Investigación y Desarrollo (I+D)

"Sistema de Registro de Asistencia del Salón" (25 minutos): los estudiantes programan un sistema que pide nombres de estudiantes con `input()` uno por uno y los cuenta. El ciclo se detiene cuando el usuario escribe "fin". Al final, imprime: "Se registraron N asistentes para el Salón de la Crítica Joven". Deben incluir un contador y la condición de parada con centinela.

25:00

Tiempo del Reto: 25 minutos

Valoración
Tecnología e Informática

Ticket de Salida

explicar con sus propias palabras la diferencia entre `for` y `while`, y dar un ejemplo de cuándo usar cada uno.

📝 Recuerda documentar los hallazgos en tu bitácora de aprendizaje.

1 / 5