Skip to main content

9. Control: repeticiones o bucles

(Actividades recomendadas)

Vamos a realizar una práctica en la que se necesita la extensión Lápiz. En Scratch 2.0 se encontraba dentro de las categorías de bloques junto con Movimiento, Apariencia, etc.  pero con Scratch 3.0 se ha añadido a las extensiones de los bloques.

extensión Lápiz.png

Caso práctico

Para empezar a entender qué son las repeticiones, haz un programa que dibuje dos líneas discontinuas.

Solución




Puedes duplicar los bloques (botón derecho - duplicar) para no tener que construir dos veces lo mismo.

¿Y si hubiera que pintar muchas líneas? Es decir, repetir lo mismo muchas veces. Entonces hay que añadir un bloque de control para hacer repeticiones. Las repeticiones también se llaman "bucles". Es posible añadir 3 tipos de bucles:

  • Se repiten constantemente, por siempre.
  • Se repiten un número de veces concreto
  • Se repiten hasta que se cumple una condición

imagen.png

Caso práctico

Haz un programa que dibuje 10 líneas discontinuas seguidas. 

Solución



Caso práctico

Haz un programa que dibuje un cuadrado.

Solución

Hay dos soluciones posibles de dibujar el cuadrado utilizando el bloque de repeticiones. A continuación se muestran los dos programas posibles. Con que construyas uno de ellos ya tienes la solución. Los bloques de subir y bajar lápiz pueden estar dentro o fuera del bloque de repetición, en este ejemplo el resultado será el mismo, si bien es más eficiente a efectos de código el de la izquierda puesto que no ejecuta las instrucciones bajar y subir lápiz de forma innecesaria. 



Caso práctico

Haz que el gato vaya cambiando de disfraz constantemente. Añade un retardo de 1 segundo para que el cambio de disfraz sea algo más lento.

Solución

imagen.png

Reto 3: Repite el giro de un objeto por siempre hasta que presiones el ratón.

Pista: Utiliza los siguientes bloques: 

 

image.png

El bloque image.png se encuentra en la categoría Sensores