StarLogoStarLogo
Le tartarughe in parallelo!!Le tartarughe in parallelo!!
CONTIAMO LE TARTACONTIAMO LE TARTA
to iniziato inizia caca crt 1crt 1 endend -------------------------------------- to genera to genera hatch [ ] fd 1hatch [ ] fd 1 endend
I comandi in paralleloI comandi in parallelo
Usare Usare genera 4 volte e poi il comandogenera 4 volte e poi il comando repeat 4 [genera]repeat 4 [genera] Contare le tartarughe nei due casi e Contare le tartarughe nei due casi e
rendersi conto della differenza nelle figure rendersi conto della differenza nelle figure prodotteprodotte
La regola di TartagliaLa regola di Tartaglia
1 11 1 1 2 11 2 1 1 3 3 11 3 3 1 1 4 6 4 11 4 6 4 1 1 5 10 10 5 11 5 10 10 5 1 …………………… …………………….... La somma sulla riga n è 2 nLa somma sulla riga n è 2 n
Due figure diverseDue figure diverse
repeat 10 [genera ]repeat 10 [genera ] rt 90rt 90 repeat 10 [genera ]repeat 10 [genera ] rt 90rt 90 -------------------------------- repeat 2 [repeat 10 [genera ] rt 90]repeat 2 [repeat 10 [genera ] rt 90]
Quante??Quante??
repeat 10 [ genera setc color + 10 ] repeat 10 [ genera setc color + 10 ] rt 90rt 90 repeat 10 [ genera setc color + 10 ] repeat 10 [ genera setc color + 10 ] rt 90rt 90 repeat 10 [ genera setc color + 10 ] repeat 10 [ genera setc color + 10 ] rt 90rt 90 repeat 10 [ genera setc color + 10 ] repeat 10 [ genera setc color + 10 ]
Quante?Quante?
repeat 5 [genera ]repeat 5 [genera ] repeat 4 [repeat 5 [genera ] rt 90]repeat 4 [repeat 5 [genera ] rt 90] repeat 5 [genera ] rt 90 quattro volte repeat 5 [genera ] rt 90 quattro volte
ATTENZIONE diverso su due righe. In ogno ATTENZIONE diverso su due righe. In ogno patch?patch?
repeat 2 [repeat 5 [genera ] rt 90] due volterepeat 2 [repeat 5 [genera ] rt 90] due volte repeat 2 [repeat 2 [repeat 5 [genera ] rt 90]] due repeat 2 [repeat 2 [repeat 5 [genera ] rt 90]] due
voltevolte repeat 4 [repeat 2 [repeat 5 [genera ] rt 90]]repeat 4 [repeat 2 [repeat 5 [genera ] rt 90]]
Quante?Quante?
repeat 10 [ genera setc color + 10 ] repeat 10 [ genera setc color + 10 ] rt 90rt 90 repeat 20 [genera]repeat 20 [genera] -------------------------------------- repeat 2 [repeat 10 [ genera setc color + 10 ] rt 90]repeat 2 [repeat 10 [ genera setc color + 10 ] rt 90] rt 90rt 90 repeat 2 [repeat 10 [ genera setc color + 10 ] rt 90]repeat 2 [repeat 10 [ genera setc color + 10 ] rt 90] osservare le aliosservare le ali
Altre figureAltre figure
repeat 36 [repeat 3 [hatch [setc who] fd 1]]repeat 36 [repeat 3 [hatch [setc who] fd 1]] rt 10 ( poi 30, 90 )rt 10 ( poi 30, 90 ) repeat 36 [repeat 3 [hatch [setc who] fd 1]]repeat 36 [repeat 3 [hatch [setc who] fd 1]] ------------------------------------ repeat 36 [repeat 3 [hatch [setc who] fd 1] rt repeat 36 [repeat 3 [hatch [setc who] fd 1] rt
10]10]
Intersezione di cerchi Intersezione di cerchi
to fiore :petalito fiore :petali repeat :petali [repeat 36 repeat :petali [repeat 36 [repeat 3 [hatch [setc who] fd 1] rt 10][repeat 3 [hatch [setc who] fd 1] rt 10] rt (360 / :petali)]rt (360 / :petali)] endend
esperimentiesperimenti
to fiore :num ca crt 1 ask-turtles [fiore :num] end
----- fiore 10, fiore 4, e poi continuare sulla finestra tartarughe
Altri esperimentiAltri esperimenti
Con 20 tarta e il bottone forever con la Con 20 tarta e il bottone forever con la proceduraprocedura
to girato gira fd 4 rt 10 fd 4 rt 10 endend diminendo la velocità di esecuzionediminendo la velocità di esecuzione
Altri esperimentiAltri esperimenti
Con 20 tarta e la proceduraCon 20 tarta e la procedura to gira1 to gira1 if who < 10 [rt 1 hatch [setc who / 30 if who < 10 [rt 1 hatch [setc who / 30 repeat 36 [fd 4 rt 10] die]]repeat 36 [fd 4 rt 10] die]] endend diminendo la velocità di esecuzionediminendo la velocità di esecuzione repeat 100[gira1] e bottone foreverrepeat 100[gira1] e bottone forever