Exercício 2: A importância de dar nome as coisas

A importância de dar nome as coisas

Como vimos, o problema do exercício anterior foi a falta da divisão em subtarefas: a expressão que conta a quantidade de pedras que há na célula é bastante complexa, e leva tempo entender de maneira simples o que ela faz.

Então, o que está faltando é algum mecanismo que possa dar um nome a essa expressão complexa; algo semelhante aos procedimentos mas que sirva para encapsular expressões.

A boa notícia é que Gobstones nos permite fazer isso, e a ferramenta para isso é construir uma função, que seja escrita assim:

function nroPedrasTotal() {
  return (nroPedras(Azul) + nroPedras(Preto) + nroPedras(Vermelho) + nroPedras(Verde))
}

Cole o código anterior no editor e observe o resultado.

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