Home Logo
27 | 11 | 2009
Menu Principale
Programmazione
I miei programmi

FLASH

ITALIANO

MATEMATICA

VARIE

UTILITA'

I codici sorgente dei programmi contrassegnati da un * sono visualizzabili e scaricabili solo dagli utenti registrati
 
Programmazione Logo
Indice
Programmazione Logo
La geometria del Logo
I poligoni regolari
Poligoni regolari: moduli
Poligoni regolari: moduli 2
Il crchio e le linee curve
Tutte le pagine
Abbiamo già visto che se utilizziamo la procedura generica per la creazione di un poligono regolare " ripeti nvolte [ avanti misuralato de 360 / nvolte ]" e se poniamo la ripetizione a 360 o un suo multiplo e la misura lato molto piccola, originiamo un cerchio.
E' evidente che, se vogliamo disegnare un arco (linea curva) dovremo limitare la ripetizione in modo che la tartaruga non compia il giro completo, come negli esempi:

 

ripeti 360 [ av 2 de 360 / 360 ] per originare il cerchio
ripeti 180 [ av 2 de 360 / 360 ] per originare il semicerchio
ripeti 100 [ av 2 de 360 / 360 ] per originare l'arco con l'angolo al centro di 100°

 ripeti 180 [ av 2 de 360 / 360 ] ripeti 120 [ av 1 si 360 / 360 ] per generare la doppia curva (cambia il verso di rotazione e la lunghezza dell'avanzamento)

Se si vuole ottenere un cerchio relativo ad un raggio si andrà a sfruttare la formula della circonferenza: C=r*6.28. Per stabilire l'avanzamento della tartaruga ad ogni rotazione di un grado dovrà corrispondere l'avanzamento di un trecentosessantesimo della lunghezza della circonferenza. Se si vuol disegnare un cerchio con raggio 80 avremo:
av 80 de 90 ripeti 360 [ av 80 * 6.28 / 360 de 360 / 360]
mentre per disegnare un settore circolare con l'angolo al centro di 60° seguiremo questa procedura...
av 80 de 90 ripeti 60 [ av 80 * 6.28 / 360 de 360 / 360] tana de 60 av 80 de 90 ripeti 300 [ av 80 * 6.28 / 360 de 360 / 360]
(In questo abbiamo disegnato anche la parte complementare riportando la tartaruga in tana e disegnando con la stessa modalità il restante settore.)

Una osservazione graficamente accattivante è il comportamento del cerchio nella modularità e nella ripetizione: eccone alcuni esempi tenendo in considerazione che il comando "cerchio" chiama una procedura di costruzione del cerchio che utilizza un avanzamento di 1.5.

Ecco le rispettive procedure per queste figure:
ripeti 4 [ cerchio de 360 / 4]
ripeti 12 [ cerchio de 360 / 12 ]
ripeti 12 [ cerchio de 360 / 12  av 20]

Continua....



 
Login



Visitatori
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterOggi38
mod_vvisit_counterIeri116
mod_vvisit_counterQuesta settimana612
mod_vvisit_counterQuesto mese3991
Forum - Ultimi interventi
Siti Software Didattico


 
 
 

...altri visualizzabili nella sezione Web link