| Programmazione Logo |
Pagina 3 di 6
In un poligono regolare, quindi, visto che la rotazione complessiva deve essere di 360°, per calcolare la rotazione ad ogni cambio di direzione per disegnare un lato, lo calcoleremo con: 360 / numero_lati. Per questo la figura del quadrato, oltre che con la procedura "ripeti 4 [ avanti 100 destra 90]", si potrà ottenere anche con la procedura "ripeti 4 [ avanti 100 destra 360 / 4 ]". Il secondo modo ci permetterà, cambiando il numero della ripetizione, e parallelamente il numero della divisione, di costruire qualsiasi poligono con n lati ("ripeti n [ avanti 100 destra 360 / n ]" dove n rappresenta il numero dei lati del poligono regolare.
ma la procedura potrà essere similmente alla precedente "ripeti 3 [ avanti 100 destra 360 / 3 ]" ed avrà la stessa efficacia della precedenza ma guadagna in efficienza perchè è più generica ed applicabile a qualsiasi poligono.
Per il pentagono "ripeti 5 [ avanti 100 destra 360 / 5 ]" Per l'esagono "ripeti 6 [ avanti 100 destra 360 / 6 ]"
Per il decagono "ripeti 10 [ avanti 80 destra 360 / 10 ]" Per un poligono di 20 lati "ripeti 20 [ avanti 60 destra 360 / 20 ]" In un baleno i bambini capiranno che aumentando il numero dei lati e diminuendo la misura del lato ( altrimenti la figura non entra nell'area grafica) otterranno qualcosa del genere:
|

Logo
FLASH
Quando si costruisce un poligono, attraverso disegni, bisogna far comprendere un concetto fondamentele legato alla rotazione e al cambio di direzione della tartaruga che disegna. Il quadrato per il fatto di possedere angolo interno ed angolo supplementare uguale si presta bene al ragionamento.




Toh! un cerchio con "ripeti 360 [ avanti 2 destra 360 / 360 ]". Quindi potremo definire il cerchio come quella figura che la tartaruga disegna quando avanzando cambia continuamente direzione, cioè la definizione geometrica di una linea curva.














