Logo - Procedimentos Recursivos

Em um procedimento recursivo, haverá uma chamada de recorrência do procedimento dentro do procedimento. Vamos considerar o seguinte código -

to spiral_recur :n
   if :n < 1 [stop]
   fd :n
   rt 20
   spiral_recur 0.95 * :n
end

O procedimento spiral_recur foi chamado a partir do próprio corpo do procedimento. A captura de tela a seguir mostra a execução e a saída do código.