Exercício 10: Preenchendo os espaços vazios

Preenchendo os espaços vazios

Vamos entender o que acabamos de fazer.

A primeira coisa que fizemos foi declarar um procedimento, mas com uma pequena diferença: usar um parâmetro, chamado cor.

procedure Colocar3(cor) {
  Colocar(cor)
  Colocar(cor)
  Colocar(cor)
}

Os parâmetros (esses nomes que estão entre parênteses) são especiais, porque são substituídos por valores concretos quando os invocamos. Por exemplo, se invocamos o parâmetro assim:

program {
  Colocar3(Preto)
}

...o que se executa é:

Colocar(Preto)
Colocar(Preto)
Colocar(Preto)

E se invocamos o parâmetro assim:

program {
  Colocar3(Vermelho)
}

o que se executa é:

Colocar(Vermelho)
Colocar(Vermelho)
Colocar(Vermelho)

Note como cada vez que aparece cor, ele é substituído pelo valor que passamos na invocação.

Vamos ver se você está entendendo: escreva um programa que coloque três pedras verdes usando o procedimento Colocar3.

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