Exercício 7: A linha que volta

A linha que volta

Agora que você já sabe usar a função oposto, podemos finalmente resolver o problema de construir um procedimento que desenhe uma linha em qualquer direção e deixe a garra na posição inicial.

A versão que sabíamos fazer até agora era esta:

procedure Linha(direcao, cor, comprimento) {
  repeat(comprimento) {
    Colocar(cor)
    Mover(direcao)
  }
}

Baseado nos seus novos conhecimentos sobre expressões, modifique o procedimento Linha para que a garra fique no lugar onde começou.

Dá-me uma dica!

MoverN e oposto parecem que são bons aliados para o problema que você precisa resolver.

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