Alcune caratteristiche del linguaggio di LibreLogo
0
La segnalazione degli errori è molto carente.
Trovare un errore richiede molta pazienza e fatica.
1
I commenti cominciano con ; (punto e virgola) e finiscono con la fine della riga
; Commento su tutta la riga
PENUP ; Commento fino alla fine della riga
2
I comandi non sono case-sensitive
CLEARSCREEN | clearscreen | ClearScreen
PENUP | penup | PenUp
...
3
Le costanti per i nomi dei colori, le caratteristiche delle linee, … non sono case-sensitive
"RED" | "red" | "Red"
"ROUND" | "round" | "Round"
...
4
I nomi delle variabili sono case-sensitive
ALFA=10
alfa=20 ; un'altra variabile
Alfa=30 ; un'altra variabile
5
Per evitare gli errori dovuti ai nomi delle variabili decidi uno stile e applicalo sempre!
baseMaggiore=5
baseMinore =4
altezza =5
area=(baseMaggiore+baseMinore)*altezza/2
6
Le stringhe accettano più stili per i delimitatori
stringa = "Testo"
stringa = 'Testo'
stringa = “Testo” ; Writer...
7
Lo stile LOGO prevede i due punti per i nomi delle variabili ma è facoltativo.
Preferisco non utilizzarlo, è troppo diverso dagli altri linguaggi!
:alfa=5
:beta=:alfa+10
8
Si possono scrivere più comandi sulla stessa linea senza alcun carattere separatore.
Lo utilizzo per migliorare la leggibilità!
FORWARD 100 RIGHT 90
FORWARD 100 LEFT 90
...
9
Una linea di codice troppo lunga può essere spezzata (si può andare a capo) con il carattere ~ (tilde).
Con il tastierino numerico: Alt-126
10
Le parentesi quadre dei blocchi di istruzioni sono staccate, la seconda può essere a capo
REPEAT [ blocco1 ]
REPEAT [
blocco2
]
11
Le parentesi quadre delle liste devono essere incollate al primo e all’ultimo elemento
POSITION [100, 200]
12
Per rendere più visibili le azioni della tartaruga può essere utile aggiungere, dove è necessario, una pausa di numero millisecondi
SLEEP numero
13
Per rendere più veloce l’esecuzione del codice, se necessario, può essere nascosta la tartaruga
HIDETURTLE
14
…