quinta-feira, 12 de junho de 2014

Programar sem computadores 1

Estamos a pensar em actividades para a CodeWeek. Os exercícios mais simples vão-se desenrolar num tabuleiro gigante com 11x11 casas e um conjunto de instruções (código) muito simples

Bom Jesus

Código:
origem: ir para a casa central e olhar para o Bom Jesus
fn: andar para a frente n casas
d: rodar 90º para a direita
p: parar


Um programa é um conjunto de instruções usando as palavras do código:
origem
f3
d
f3
d
f3
d
f3
d
p


Este programa conduz o executante exactamente à posição inicial, depois de desenhar um quadrado. Certo?

Bom Jesus

Certo, mas porque não acrescentar ao código uma instrução de repetição? Por exemplo,
rn: repetir n vezes o que se segue

Então, o mesmo programa poderia ficar
origem
r4
  f3
  d
p


Este programa, que é bem mais compacto e elegante, produz o mesmo resultado, não é?
Começamos a perceber o que é codificar...

Sem comentários:

Enviar um comentário