Logo - Procedure ricorsive
In una procedura ricorsiva, ci sarà una chiamata di ricorrenza della procedura all'interno della procedura. Consideriamo il seguente codice:
to spiral_recur :n
if :n < 1 [stop]
fd :n
rt 20
spiral_recur 0.95 * :n
end
La procedura spiral_recur è stata chiamata dal corpo della procedura stessa. Lo screenshot seguente mostra l'esecuzione e l'output del codice.