Crie os seus próprios comandos com o aprenda

O aprenda é um comando muito especial, porque é usado para criar os seus próprios comandos. O comando que criar poderá receber parâmetros e devolver resultados. Vamos ver como é criado um novo comando.

aprenda circunferência $x {
  repita 36 {
    parafrente $x
    paraesquerda 10
  }
}

O novo comando chama-se circunferencia. O circunferencia recebe um parâmetro, um número, para definir o tamanho da circunferência. O circunferencia não devolve nenhum resultado. O comando circunferencia pode agora ser usado como um comando normal. Veja este exemplo:

aprenda círculo $X {
  repita 36 {
    parafrente $X
    paraesquerda 10
  }
}

vápara 200,200
círculo 20

vápara 300,200
círculo 40  

No próximo exemplo, vai ser criado um comando com um valor de resultado devolvido.

aprender faculdade $x {
  $r = 1
  para $i = 1 ate $x {
    $r = $n * $i
  }
  devolver $r
}

imprimir faculdade 5

Neste exemplo, existe agora um comando novo chamado faculdade. Se o parâmetro deste comando for 5, então o resultado é igual a 5*4*3*2*1. Ao usar o devolver, o valor do resultado é indicado e a execução é devolvida.

Os comandos poderão ter mais de uma entrada. No seguinte exemplo, é criado um comando que desenha um retângulo.

aprenda caixa $X, $Y {
  parafrente $Y
  paradireita 90
  parafrente $X
  paradireita 90
  parafrente $Y
  paradireita 90
  parafrente $X
  paradireita 90
}

Agora, você poderá usar o caixa 50, 100 para que a tartaruga desenhe um retângulo na área de desenho.