Repetición

Contenido

Ahora mismo solo abrí un editor de Scratch. Voy a cerrar esta ventana de tutorial, vamos a ir a Eventos, utilice el evento de siempre, y me voy a dirigir a Control.

En Control tenemos ciertos bloques que nos permiten repetir código, por ejemplo: Repetir con un número, Por Siempre, y Repetir Hasta Que. Voy a comenzar con el Repetir 10, que es el más fácil.

Esto nos permite repetir bloques de código un cierto número de veces. En este caso 10. Yo puedo cambiar este valor cuantas veces quiera, por ejemplo 50, o 100, pero lo voy a dejar en 10. Para ver cómo funciona, voy a utilizar el movimiento y voy a hacer que vaya a una posición aleatoria. Voy a clickear en Play y veo que el gato se mueve rapidísimo 10 veces. Puedo poner este valor más alto por ejemplo 20 y veo que salta muchas veces.

Y, recuerden, yo puedo agregar cuantos bloques quiera, puedo poner esto, por ejemplo, que gire 90 grados. Lo pongo, y talvez no se si fue difícil de ver, pero mientras cada vez que se movía, el gato estaba girando 90 grados. Eso fue para repetir un cierto número de veces.

Pero que tal si yo quiero que los bloques de código se ejecuten por siempre. Por ejemplo, Ir a Posición Aleatoria Por Siempre, al momento que, de Play, el gato no va a parar de moverse así hasta que yo le diga de parar. Ahora le voy a dar a parar, voy a desconectar este bloque y voy a utilizar el tercero que es Repetir Hasta Que.

Nótese que aquí hay un espacio para poner un bloque y tiene esa forma puntiaguda lo cual nos recuerda a los Booleanos, que son o Verdadero o Falso. Yo puedo hacer que el código se repita hasta que una condición sea verdadera. Voy a hacer que el gato se mueva a una posición aleatoria por siempre, si no hasta que se dé una condición.

Para mi condición, voy a escoger que el número al azar entre el 1 al 100 sea igual a 50. Eso nos va a dar suficientes repeticiones aleatorias para poder observar estas repeticiones. Voy a arrastrarlo y voy a darle Play y veo que el gato se movió y luego se paró. Tardó más o menos unos 3 segundos, creo yo. Voy a darle de nuevo y veo que esta vez tardó mucho más. Esto podría seguir infinitamente, pero la idea de este bloque de Repetir Hasta Que es repetir los bloques al interior hasta que una cierta condición se cumpla.

Esas han sido las 3 formas de repetir código. Asegúrense de chequear la siguiente sección en donde hay ejemplos de cosas que se pueden hacer con Scratch en donde pueden ver ejemplos de cómo hacer una calculadora, cómo hacer que el gato les diga la fecha con el día, el mes y el año, y por último un pequeño juego en el que uno tiene que adivinar el número en el que el gato está pensando.