DECIDERE
Se usiamo questo codice
TO CERCHIO
REPEAT [
FORWARD 1
RIGHT 1
]
END
CERCHIO
la tartaruga disegna un cerchio ma non si ferma mai. Se non si vuole usare il tasto

è possibile fermare la tartaruga solo aggiungendo una istruzione.
Esempio:

ho aggiunto IF REPCOUNT = 360 [STOP] come a dire: se il contatore dei giri ha raggiunto 360°, fermati!
Si possono usare anche altre condizioni oltre ad IF come ad esempio AND, OR e NOT.
RICORSIONE
Seguendo il manuale a pag. 99 e 100 ho eseguito alcune prove.
Se utilizzo il codice
TO RICORSIONE
RICORSIONE
END
RICORSIONE
mi compare il seguente errore: è una sorta di controllo per evitare che si superi il limite di 1000 chiamate ricorsive.

Se invece uso il seguente codice
TO RICORSIONE R
CIRCLE R
RICORSIONE R+1
END
RICORSIONE 1
il cerchio continua ad aumentare all’infinito….

ALTRE SCOPERTE
Se scrivo il seguente codice:
TO RICORSIONE R C
IF R + C > 70 [ C = -1 ]
IF R + C < 50 [ C = 1 ]
CIRCLE R + C
RICORSIONE R+CC
END
RICORSIONE 50 1
si forma un cerchio piccolo con all’interno un cerchio che aumenta e diminuisce….

Se invece scrivo:
TO RICORSIONE N
LABEL N
PENUP FORWARD 10 PENDOWN
IF N > 20 [ STOP ]
RICORSIONE N+1
END
RICORSIONE 1

FRATTALI
Un esempio…..

Dal CAPITOLO 10 è possibile vedere alcune “esplorazioni”. Ne scelgo una….eseguita con REPEAT…..BELLISSIMA!!!

Qui finisce il lavoro dedicato a LOGO.