Programación para principiantes con bloques
Capítulo 5
>
Nivel 4
Objetivo
Evaluar información sobre cajas de frutas y transferir manzanas a la canasta.
En el jardín se guarda parte de la fruta recién recolectada en cajas; sería buena idea tomar algunas extras y colocarlas en una canasta para que puedan distribuirse. Para ello, utilizaremos algunos bloques nuevos, incluido el bloque display para ver el contenido de las listas.
Hay dos constantes de tipo lista llamadas crate1 y crate2 que contienen las frutas recolectadas en el jardín. Camina hasta la marca X oscura y colócate frente a la caja; aquí verificaremos cuántos tipos de fruta hay en la caja comprobando la longitud de la constante de lista crate1.
En el menú Communications, arrastra y suelta el bloque speak en el editor. Ahora, en el menú Constants tenemos varios bloques. Arrastra y suelta el bloque length, que viene conectado a la constante crate1, y colócalo dentro del bloque speak.

Ahora identifiquemos qué elementos contiene la constante de lista usando el bloque display del menú Communications. Arrastra y suelta el bloque en el editor e inserta la constante de lista crate1 desde el menú Constants para verla.

A continuación, camina hasta la marca X clara y colócate frente a la caja; aquí comprobaremos si la constante de lista crate2 contiene la fruta “Apple” y en qué posición se encuentra en la lista. Coloca un bloque speak en el editor y arrastra y suelta el bloque occurrence desde el menú Lists dentro del bloque speak.

En la primera ranura, inserta el bloque independiente crate2 del menú Constants y en la segunda ranura inserta un bloque string del menú Text y escribe el texto “Apple”. Esto te permitirá averiguar dónde se encuentra “Apple” en la constante de lista crate2.

Identifica el contenido de crate2 usando el bloque display: arrástralo desde el menú Communications e inserta la constante de lista crate2 que se encuentra en el menú Constants.

Ahora que conocemos el contenido de la caja y dónde se encuentra la “Apple”, usa el bloque collect del menú Actions y añádele un bloque string del menú Text. Luego escribe la palabra “Apple” en el bloque string para recoger las manzanas de la caja.

Finalmente, camina hasta la marca X dorada y colócate frente a la canasta; aquí colocaremos las manzanas. Usa el bloque place del menú Actions e introduce un bloque string del menú Text. Escribe la palabra “Apple” en el bloque string para guardar las manzanas en la canasta y completar el nivel.