Programación para principiantes con bloques
Capítulo 4
>
Nivel 1

Bucles y Repetición
Bucles while

Los bucles son bloques que puedes usar para repetir las mismas acciones. Esto facilita completar tareas en el juego sin tener que colocar largas listas de bloques. Hay dos tipos de bucles: bloques de bucle while y bloques repeat que exploraremos en los siguientes niveles.

Hay cinco (5) huevos en este mapa, puedes recogerlos con solo unos pocos bloques usando un bloque de bucle while. Intenta agarrar todos los huevos repitiendo los mismos dos bloques de movimiento cuatro veces.

Guide

Objetivo

Recoge todos los huevos en el granero usando solo seis (6) bloques, empleando el bloque de bucle while.

¡Las gallinas pusieron sus huevos por todas partes! ¡Recorre el granero y recoge todos los huevos rápidamente!

Para reducir la cantidad de bloques que necesitas usar y hacer la programación mucho menos tediosa, ¡puedes usar bucles! Estos son bloques que te permiten repetir las mismas acciones, eliminando la necesidad de colocar los mismos bloques una y otra vez.

Un bloque de bucle while es uno de esos bucles donde puedes configurar bloques para que se repitan mientras cierta condición sea verdadera.

Diagrama de Bloques

Se configura una variable llamada count en el editor de bloques para determinar cuántas veces deseas que los bloques se repitan. Se utiliza para establecer la condición del bucle.

Se configura un bloque de bucle while con un bloque de comparación en el editor de código para comprobar si count es menor que 4. Coloca tus bloques de movimiento dentro del bloque while y usa el bloque change variable para incrementar count en 1 en cada ciclo.

Diagrama de Bloques

En este ejemplo, el bloque de bucle while comprueba si count es menor que 4. count comienza en 0 y aumenta en 1 cada ciclo hasta que llega a 4. Cualquier bloque que coloques dentro del bucle while se repetirá, en este caso cuatro (4) veces.

Coloca los bloques move forward con el número correcto de pasos y turn left dentro del bucle while para repetir la secuencia de bloques cuatro (4) veces y así rodear el gallinero para recoger todos los huevos.

Diagrama de Bloques

Cuidado, los bucles pueden ejecutarse indefinidamente si no se detienen, así que asegúrate de incluir el bloque change count by, de lo contrario podría generar un error.

¡Pruébalo! Recoge los cinco (5) huevos y completa el nivel usando solo seis (6) bloques en total en el editor de bloques.

Libro de Código