CocoMates

Un producto de Salamantija

Cómo explicarle un diagrama con bucles y condiciones a tu hijo

Un bucle con condición no repite un número fijo de veces: repite un paso y, después de cada uno, comprueba si todavía se cumple una condición. En cuanto el resultado deja de cumplirla, ahí se detiene, en ese mismo valor, ni un paso antes ni un paso después.

Curso
Suele verse en 6º de Primaria.
Antes conviene tener claro
Antes conviene tener claro: qué es un algoritmo.
Tiempo de lectura
Tiempo de lectura: 3 min.

La idea en una imagen

Una receta que no dice 'repite 3 veces' sino 'repite mientras la masa esté pegajosa'. No sabes cuántas veces será hasta que compruebas cada vez.

Cómo decírselo

Está escrito para leérselo a él tal cual.

Aquí no cuentas repeticiones: compruebas una condición cada vez. Haces el paso, y luego miras si la condición todavía se cumple. Si se cumple, repites. Si no se cumple, paras ahí mismo, en ese valor. El valor donde paras es el primero que ya no cumple la condición.

Empiezas en 3 y duplicas mientras el resultado sea menor que 50. 3→6→12→24→48→96. En 96 ya no es menor que 50: ahí paras.

Dónde deja de servir la imagen

Sirve mientras puedas comprobar la condición después de cada repetición, con un valor concreto. Si la condición nunca cambia de verdadero a falso, la receta no para nunca, y eso no es un bucle bien planteado.

Un ejemplo resuelto, paso a paso

Enunciado: Un contador empieza en 5 y se duplica en cada paso mientras sea menor que 90. ¿En qué valor se detiene?

  1. Anoto el valor inicial: 5, y la condición: seguir mientras sea menor que 90.
  2. Aplico la operación una vez (duplicar) y compruebo si el resultado sigue cumpliendo la condición.
  3. Si la cumple, repito la operación sobre el nuevo valor, no sobre el inicial.
  4. Sigo repitiendo y comprobando después de cada paso, hasta encontrar un valor que ya no cumpla la condición.
  5. Ese valor, el primero que falla la condición, es donde se detiene el bucle.
  6. Comprobación: el valor anterior al resultado debe cumplir la condición, y el resultado, no.

Resultado: 160

Los errores típicos y qué decirle

Se detiene un paso antes o un paso después de cuando la condición deja de cumplirse

Lo que ha pasado (díselo así)
Has parado un paso antes o un paso después del valor donde de verdad se detiene el bucle.
Por qué no funciona
El bucle se para justo en el primer valor que deja de cumplir la condición, ni uno antes ni uno después. Pararte antes significa que aún cumplía la condición y tocaba seguir; pararte después significa que ya deberías haberte detenido un paso atrás.
La regla para recordarla
Comprueba la condición después de cada paso, no antes ni de memoria: el bucle se detiene en el primer valor que la incumple.

(heredado del prerrequisito) pierde la cuenta de en qué valor va durante la simulación

Lo que ha pasado (díselo así)
Te has perdido en qué valor ibas durante la simulación del bucle.
Por qué no funciona
Cada paso nuevo se calcula sobre el resultado del paso anterior, no sobre el valor inicial. Si en algún momento vuelves a usar el valor inicial, pierdes el hilo de por dónde ibas de verdad.
La regla para recordarla
Ve anotando el valor después de cada paso; nunca lo recalcules de memoria desde el principio.

Despiste al calcular un paso del bucle

Lo que ha pasado (díselo así)
En uno de los pasos del bucle, al aplicar duplicar, el cálculo no sale bien.
Por qué no funciona
Como cada paso depende del anterior, un solo error de cálculo se arrastra a todos los pasos siguientes.
La regla para recordarla
Revisa cada paso del bucle antes de comprobar la condición, no después.

Para seguir en casa

En Salamantija hay más sobre esto:

Guías relacionadas

¿Tu hijo ya entiende esto y quiere más?

CocoMates le manda un reto matemático cada mañana, de lunes a viernes, que no sabe resolver al empezar. Es para niños de 8 a 12 años a los que se les dan bien las mates. No es refuerzo: si esta guía la estás leyendo porque le cuesta, no es lo que buscas, y está bien.

Ver cómo funciona → O recibe un reto gratis cada semana