Programación para principiantes con bloques
Capítulo 6
>
Nivel 5
Objetivo
Recoger y desechar todas las malas hierbas en los pasillos usando una única condición de bucle.
El camino al patio interior está lleno de malas hierbas que necesitan atención. Puedes automatizar este proceso usando bucles y aprovechando al máximo la sección else de los bloques if. Hay cinco (5) malas hierbas en el primer pasillo y nueve (9) malas hierbas en los siguientes 2 pasillos.
Crea un bloque de bucle for con la variable x de 0 a 2 en incrementos de 1, de modo que los bloques dentro del bucle puedan abarcar los tres (3) pasillos alrededor del patio interior.

Dentro del bucle, usa el bloque move forward por 10 pasos, luego inserta un bloque if con una sección else arrastrándolo desde el menú Control.

Comprueba si la variable x es igual (=) a 0 insertando un bloque comparison en el bloque if desde el menú Logic y agregando un bloque number desde el menú Math. Esto verificará si el bucle está en el primer ciclo.

Hay cinco (5) malas hierbas en el primer pasillo; la variable x es la que controla en qué ciclo está el bucle y siempre comienza en 0. En la ranura Do del bloque if, inserta el bloque place, añade un bloque number del menú Math y establece el número en 5. Agrega un bloque turn right para que tu personaje quede mirando hacia el siguiente pasillo.

Inserta otro bloque place en la ranura else del bloque if, inserta un bloque number dentro de él y establece el número en 9. Inserta un bloque turn right debajo dentro de la ranura; esto te permitirá colocar las malas hierbas que recogiste después de obtener la cantidad correcta.

Una vez que todas las malas hierbas hayan sido recogidas y colocadas en los contenedores usando el bucle único y el bloque if, el nivel estará completo.