LOGO/Procedure
Aspetto
< 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
[modifica | modifica sorgente]La 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
[modifica | modifica sorgente]Ecco 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