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.