LOGO/Movimenti
Incominceremo il nostro viaggio nel LOGO con i movimenti della tartaruga. Il movimento della tartaruga si governa con dei semplici comandi primitivi, ovvero comandi che sono già integrati nel LOGO, e che non sono definiti dall'utente[1].
È bene sapere che molti comandi primitivi del LOGO hanno una forma lunga ed una più breve. Il LOGO ha una propria "unità di misura": ragiona infatti in "passi" della tartaruga.
Locomozione della tartaruga
modificaEcco alcuni comandi per la locomozione della tartaruga:
FORWARD npassi
(oFD
): fa avanzare la tartaruga del numero prestabilito di passi.BACK npassi
(oBK
): fa indietreggiare la tartaruga del numero prestabilito di passi.RIGHT ngradi
(oRT
): fa ruotare la tartaruga del numero di gradi prestabilito, verso destra.LEFT ngradi
(oLT
): fa ruotare la tartaruga del numero di gradi prestabilito, verso sinistra.
Adesso provate a digitare questi comandi nel vostro LOGO:
FD 100 RT 90 FD 100 RT 90 FD 100 RT 90 FD 100 RT 90
Otterrete un quadrato di lato 100 passi.
Un modo più breve per ottenere questo è tramite il comando REPEAT
, che ripete le operazioni specificate un numero determinato di volte:
REPEAT 4 [FD 100 RT 90]
Pulizia dello schermo
modificaUna volta che si è disegnato con il LOGO, come si fa a riportare tutto come prima? Esistono vari comandi, con diverse funzioni:
CLEAN
: pulisca tutto ciò che è stato disegnato sullo schermo. La posizione della tartaruga e le altre impostazioni rimangono invariate.HOME
: riporta la tartaruga alla sua "tana" e la ruota in posizione nord: per intenderci, la tartaruga assume la posizione iniziale che essa ha assunto all'avvio di LOGO.CLEARSCREEN
(oCS
): è equivalente aHOME
piùCLEAN
. Riporta la tartaruga alla sua tana ed in seguito ripulisce lo schermo.
La penna
modificaCon LOGO, è possibile cambiare il modo in cui la tartaruga disegna. Per cominciare, possiamo decidere se la tartaruga, spostandosi, debba disegnare sullo schermo:
PENDOWN
(oPD
): la tartaruga, muovendosi, lascia una traccia sullo schermo. È la modalità di default.PENUP
(oPU
): la tartaruga non disegna più sullo schermo. È utile se si deve spostare la tartaruga in un'altra parte dello schermo, senza lasciare traccia.
È poi possibile stabilire se la tartaruga deve disegnare o cancellare la traiettoria da lei compiuta:
PENPAINT
(oPPT
): imposta la tartaruga in modo che disegni. È la modalità di default.PENERASE
(oPE
): la tartaruga cancella tutto ciò che incontra sulla sua traiettoria.PENREVERSE
(oPX
): per ogni punto che la tartaruga incontra sullo schermo, inverte il suo stato: se è "disegnato" lo cancella, se è "pulito" lo disegna.
Uscita da LOGO
modificaCome si fa ad uscire in modo regolare da LOGO? Facile, usando il comando BYE
!
Dopo averlo salutato, la tartaruga vi ringrazierà così:
Thank you for using Logo. Have a nice day.
Note
modificaBibliografia
modifica- Horacio C. Reggini, LOGO: ali per la mente, Edizioni Elettroniche, Mondadori.