Como você viu no exercício anterior, agora contamos com uma nova ferramenta: a repetição condicional, que é utilizada por meio da sentença while
.
Diferentemente do repeat
, essa ferramenta controla a repetição através de uma pergunta, podeMover
no exemplo anterior. Aportuguesando o código, poderíamos dizer que o while
se lê como "enquanto esta pergunta seja verdadeira, faça esta série de ações".
Para exercitar isso, é a sua vez de escrever um procedimento
SairDaLinhaVerde(direcao)
que, sabendo que a garra está sobre uma linha verde, se mova na direção especificada até ficar fora da linha.
Te deixamos o código da solução anterior, o único que precisará mudar é a pergunta.
procedure IrAoExtremo(direcao) {
while (podeMover(direcao)) {
Mover(direcao)
}
}
Você deve fazer o login antes de começar a enviar suas soluções