Programação para Iniciantes com Blocos
Capítulo 5
>
Nível 4
Objetivo
Avalie informações sobre as caixas de frutas e transfira maçãs para a cesta.
No jardim, algumas frutas recém-colhidas estão armazenadas em caixas. Seria uma boa ideia pegar algumas extras e colocá-las em uma cesta para que possam ser distribuídas. Para isso, usaremos alguns blocos novos, incluindo o bloco display para visualizar o conteúdo de listas.
Existem duas constantes de lista chamadas: crate1 e crate2, que contêm frutas coletadas no jardim. Caminhe até a marca X escura e fique de frente para a caixa; aqui verificaremos quantos tipos de fruta há na caixa verificando o comprimento da constante de lista crate1.
No menu Communications, arraste e solte o bloco speak no editor; agora, no menu Constants temos uma variedade de blocos. Arraste e solte o bloco length que está conectado à constante crate1 e encaixe-o no bloco speak.

Agora, vamos identificar quais elementos estão dentro da constante de lista usando o bloco display, que se encontra no menu Communications. Arraste e solte o bloco no editor e insira a constante de lista crate1 do menu Constants para visualizar a lista.

Em seguida, caminhe até a marca X clara e fique de frente para a caixa; aqui verificaremos se a constante de lista crate2 contém a fruta “Apple” e onde ela está localizada na lista. Coloque um bloco speak no editor e arraste o bloco occurrence do menu Lists para dentro do bloco speak.

No primeiro slot, insira o bloco independente crate2 do menu Constants e, no segundo slot, insira um bloco string do menu Text e escreva o texto “Apple”. Isso permitirá encontrar onde “Apple” está localizado na constante de lista crate2.

Identifique quais são os conteúdos de crate2 usando o bloco display: arraste e solte o bloco do menu Communications e insira a constante de lista crate2 localizada no menu Constants.

Agora que sabemos o conteúdo da caixa e onde “Apple” está localizado, use o bloco collect do menu Actions e adicione a ele um bloco string do menu Text. Em seguida, escreva a palavra “Apple” no bloco string para coletar as maçãs da caixa.

Por fim, caminhe até a marca X dourada e fique de frente para a cesta; aqui colocaremos as maçãs. Use o bloco place do menu Actions e insira um bloco string do menu Text. Digite a palavra “Apple” no bloco string para armazenar as maçãs na cesta e completar o nível.