LOGO/Procedure
< LOGO
In LOGO, una procedura è un insieme di istruzioni collegate ad un nome. Le procedure possono essere chiamate direttamente dal terminale da cui si impartiscono i comandi, o anche da altre procedure.
In una procedura possono essere presenti dei parametri. Sotto sono riportati due esempi esplicativi.
Sintassi
modificaLa definizione di una procedura segue la seguente sintassi:
to nomeprocedura :arg1 :arg2 ... :argN istruzione1 istruzione2 ... istruzioneN end
Gli argomenti possono essere omessi, se la procedura che si vuole definire non ne prevede l'uso.
Esempi
modificaEcco come disegnare un quadrato di lato 100.
to quadrato100 forward 100 right 90 forward 100 right 90 forward 100 right 90 forward 100 right 90 end
La procedura che segue permette di disegnare un quadrato di lato variabile. La sintassi è abbreviata tramite l'utilizzo dell'istruzione repeat
.
to quadrato :lato repeat 4 [forward :lato right 90] end