Exercício 4: Movimentos 2

Movimentos 2

Vamos entender o que acabamos de fazer: escrever um programa.

Todo programa tem exatamente um program: uma parte do código que ordena os comandos (ações) que queremos que a máquina realize sobre o tabuleiro inicial. Ao executar um programa obteremos um tabuleiro final.

A sintaxe de um program é bem simples:

  1. Escrevemos uma linha horizontal que diga program, seguida de uma chave de abertura: {
  2. Em seguida, os comandos: um por linha
  3. E finalmente, uma última chave que fecha a que abrimos anteriormente }

Alguns exemplos de programs:

program {
}

(Não faz nada)

program {
  Mover(Norte)
}

(Move a garra de uma determinada posição em direção ao norte)

program {
  Mover(Norte)
  Mover(Norte)
}

(Move a garra duas posições em direção ao norte)

Sabendo disso, escreva um programa que em um tabuleiro de 2x4 com a garra na origem (a célula de baixo no lado esquerdo), mova a garra três vezes em direção ao norte:

Inicial Final
GBB/1.0 size 2 4 head 0 0 GBB/1.0 size 2 4 head 0 3
Dá-me uma dica!

Quando você escrever seu próprio código deve ser muito cuidadoso respeitando a sintaxe.

Especialmente:

  • Preste atenção ao uso de letras maiúsculas e minúsculas. Não é a mesma coisa escrever Mover, mover ou MOVER

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