Exercício 2: Sair da linha

Sair da linha

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.

Dá-me uma dica!

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

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5