Codificação para Iniciantes com Blocos
Capítulo
>
Nível
Laços e Repetição
Sequência de Loop For
Objetivo
Colete grãos e encontre a saída do labirinto usando no máximo quatro (4) blocos.
Você se encontrou perdido no meio de um labirinto, use laços para coletar os grãos no campo e sair do labirinto.
Como você pode ver pelo mapa, o labirinto é irregular, então você não pode simplesmente repetir o mesmo movimento como nos níveis anteriores. Para isso, você precisa fazer pleno uso da variável do bloco for.
Use o bloco for com uma variável chamada x. Configure-a para começar em 0 e ir até um número (como 11). A variável x verifica quantos ciclos o bloco for executou. Ao usar a variável x no parâmetro de passos do bloco move forward (usando um bloco de matemática para somar x + 1), isso permitirá que você mova seu personagem um passo a mais a cada ciclo do laço.
Por exemplo, se você configurar o bloco for para ir de 0 a 3 e usar x + 1 no parâmetro de passos do bloco move forward, o movimento incrementará um passo extra a cada ciclo do laço, ficando da seguinte forma na prática:
- Primeiro Ciclo:
move forward(1 passo) - Segundo Ciclo:
move forward(2 passos) - Terceiro Ciclo:
move forward(3 passos) - Quarto Ciclo:
move forward(4 passos)
Use a variável do bloco for dentro do parâmetro de passos do bloco move forward para incrementar seu movimento a cada ciclo e coletar todos os grãos para completar o nível. Lembre-se, isso deve ser feito usando no máximo quatro (4) blocos.