Exercício 4: Um exemplo meio rebuscado

Um exemplo meio rebuscado

Vamos dar nome às partes do if.

Em primeiro lugar, temos a condição. Por enquanto estávamos em haPedras(cor) mas poderia ser outra coisa qualquer, já veremos mais exemplos. O importante aqui é que isso é o que decide se a ação será executada ou não.

E qual é a ação? Basicamente, qualquer coisa que quisermos fazer sobre o tabuleiro. Da mesma forma que no repeat, podemos fazer quantas coisas quisermos, não tem que ser necessariamente uma.

Para exercitar este último, vamos pedir que você escreva um procedimento CompletarCelula() que, se já existe alguma pedra preta, complete a célula colocando uma vermelha, uma azul e uma verde.

Dá-me uma dica!

Como referência, aqui está a solução do problema anterior:

procedure RetirarVermelhaComMedo() {
  if (haPedras(Vermelho)) {
    Retirar(Vermelho)
  }
}

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