5 GIUGNO 2019

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.

Progetta un sito come questo con WordPress.com
Comincia ora