Programação para Iniciantes com Blocos
Capítulo 5
>
Nível 4
Objetivo
Avaliar informações sobre caixas de frutas e transferir maçãs para a cesta.
Lá no jardim algumas frutas recém-colhidas estão armazenadas em caixas; seria uma boa ideia pegar algumas a mais 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 das listas.
Existem duas constantes de lista chamadas: crate1 e crate2 que contêm as frutas coletadas no jardim. Caminhe até a marca X escura e fique de frente para a caixa; aqui vamos verificar quantos tipos de frutas há na caixa consultando o tamanho da constante de lista crate1.
No menu Communications, arraste e solte o bloco speak no editor. Em seguida, no menu Constants, temos uma variedade de blocos. Arraste e solte o bloco length, que está associado à 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 os conteúdos da lista.

Em seguida, caminhe até a marca X clara e fique de frente para a caixa; aqui vamos verificar 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 espaço, insira o bloco autônomo crate2 do menu Constants e, no segundo espaço, 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, que está 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 recolher 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 concluir o nível.