Codificação para Iniciantes com Blocos
Capítulo
>
Nível

Listas e Coleções
Referenciando itens da lista

Objetivo

Pegue o cesto de ovos e verifique quantos ovos você tem dentro, depois coloque os ovos em seus recipientes apropriados referenciando sua posição em uma lista.

O lote fresco de ovos de hoje foi coletado e colocado em um cesto. Pegue o cesto e verifique quantos ovos de cada tipo você tem para poder guardá-los. Existem quatro tipos de ovos dentro do cesto: "white eggs", "dark eggs", "red eggs" e "blue eggs".

Primeiro pegue o cesto colocado pelos recipientes e vá até a marca X clara próxima à mesa. Depois de alcançar a marca X clara e se posicionar de frente para a mesa, use um bloco while para verificar os ovos que você tem no cesto. Crie uma variável count definida como 0, então use um laço while que continua enquanto count < 4. Dentro do laço, use o bloco speak com um bloco text join para combinar "I have ", o valor da lista basket na posição count (usando get item from list), " ", o valor da lista eggs na posição count, " in compartment ", e count. Em seguida, use o bloco change variable by para aumentar count em 1.

Existem duas (2) constantes de lista contidas no cesto. Uma lista que contém os nomes de todos os quatro (4) ovos disponíveis chamada eggs. E outra lista chamada basket que contém quantos ovos de cada cor o cesto possui.

O cesto possui quatro (4) compartimentos, contados de 0 a 3, e os ovos de cada cor são armazenados em seu próprio compartimento. Isto também indica sua localização e ordem dentro das listas, que é a seguinte: 0 = white eggs, 1 = dark eggs, 2 = red eggs, 3 = blue eggs.

Vá até as marcas X escuras próximas aos recipientes e use o bloco place para colocar o tipo correto de ovo no recipiente certo. Cada recipiente possui uma placa informando qual cor de ovo está armazenada nele.

Você pode acessar cada tipo de ovo em sua lista identificando onde, na lista, eles se encontram usando o bloco get item from list. Conecte a variável de lista (basket) e o número do índice (0, 1, 2 ou 3) para acessar um valor específico dentro da lista.

Vá até todas as quatro marcas X escuras e coloque os ovos de cada tipo correspondente em sua localização adequada. Por exemplo: use get item from list com basket e índice 0, depois conecte-o ao bloco place na marca X escura com a placa de white eggs. Consulte o quadro numerado acima, use-o em combinação com place e get item from list em todas as quatro marcas X escuras para completar o nível.

Livro de Código