Repetir un número
Ejecuta las instrucciones del interior un número concreto de veces. Cuando acaba, continúa con el siguiente bloque.
Cuándo usarlo: conoces la cantidad de repeticiones. Por ejemplo, recorrer los cuatro lados de un cuadrado.
Pensamiento computacional / 01
Un bucle repite las instrucciones que contiene. Cambia el tipo de bucle, observa al robot y descubre cuándo se detiene cada programa.
Programa del robot
Las tres instrucciones del interior se ejecutan en orden en cada vuelta. Después de 4 vueltas, el programa continúa.
02 / Entiende la diferencia
El contenido del bucle importa. También importa la regla que decide cuándo terminar.
Ejecuta las instrucciones del interior un número concreto de veces. Cuando acaba, continúa con el siguiente bloque.
Cuándo usarlo: conoces la cantidad de repeticiones. Por ejemplo, recorrer los cuatro lados de un cuadrado.
Repite mientras el programa siga en marcha. No termina por sí solo. Se detiene al parar el programa o mediante una instrucción de parada.
Cuándo usarlo: quieres mantener una acción, como una animación o comprobar continuamente si se pulsa una tecla.
Antes de cada vuelta comprueba una condición. Si es falsa, ejecuta otra vuelta. Cuando es verdadera, sale del bucle.
Cuándo usarlo: quieres repetir hasta que suceda algo. Por ejemplo, moverse hasta tocar la meta.
Prueba este caso: elige «Repetir hasta que» y coloca la meta en la casilla 0. El robot ya está allí, así que el interior se ejecuta cero veces. Si una condición nunca llega a cumplirse, ese bucle puede seguir repitiéndose indefinidamente.
03 / Comprueba lo aprendido
Elige una respuesta y compruébala. Puedes volver a intentarlo.
04 / Ahora, en Scratch
Abre el editor de Scratch ↗ y programa un objeto para que recorra cuatro lados iguales y vuelva al punto de partida.
Con 3 repeticiones recorre tres lados y no vuelve al punto inicial. El objeto recorre el cuadrado, pero no dibuja una línea: para dibujarla necesitarías la extensión Lápiz.
Cuatro vueltas del bucle. Cuatro lados. Un mismo punto de inicio y de llegada.