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.