Langage de programmation LOGO
1-Langage de programmation logo :
LOGO est un langage utilisé pour débuter avec la programmation.
L’utilisateur doit déplacer un objet appelé tortue sur l’écran à l’aide des
commandes ; A chaque déplacement, la tortue laisse un trait derrière elle
et ainsi on peut créer des dessins.
2- L’environnement du travail de Xlogo :
3-Primitives de base :
Pour déplacer la tortue sur l’écran, on utilise des commandes prédéfinies
appelées « primitives ». Les principales primitives sont :
Primitives Rôle
AV Avancer de n pas la tortue.
RE Reculer de n pas la tortue.
TD Tourner la tortue vers la droite.
TG Tourner la tortue vers la gauche.
VE Efface l’écran et réinitialise la tortue au
centre de l’écran.
VT Effacer l’historique.
CT Cache la tortue.
MT Montre la tortue.
LC Lève le crayon.
BC Baisse le crayon.
FCC Fixe la couleur du crayon.
FTC Fixe la taille du crayon.
4-L’utilisation des couleurs dans Xlogo :
Numéro Primitives [R G B] Couleur
0 noir [0 0 0]
1 rouge [255 0 0]
2 vert [0 255 0]
3 jaune [255 255 0]
4 bleu [0 0 255]
5 magenta [255 0 255]
6 cyan [0 255 255]
7 blanc [255 255 255]
8 gris [128 128 128]
9 grisclair [192 192 192]
10 rougefonce [128 0 0]
11 vertfonce [0 128 0]
12 bleufonce [0 0 128]
13 orange [255 128 0]
14 rose [255 175 175]
15 violet [128 0 255]
16 marron [153 102 0]
5-Les angles dans XLOGO :
Pour dessiner un polygone régulier en xlogo les angles seront toujours
égaux aux résultats de la division de 360° par le nombre de côtés du
polygone :
A 3 cotés → 360° /3 = 120 ° (triangle équilatéral)
A 4 cotés → 360° /4 = 90 °(carré)
A 6 cotés → 360° /6 = 60°(hexagone)
A 8 cotés → 360° /8 = 45 °(octogone)
6-Instruction de répétition :
L’instruction de répétition évite d’écrire plusieurs fois les mêmes
instructions.
Syntaxe :
Repete n [listes des instructions]
Signifie : répète n fois les instructions contenues dans liste
Exemples
Carré مربع: REPETE 4 [av 100 td 90]
Triangle équilatéral مثلث متساوي االضالع: REPETE 3[av 100 td 120]
PENTRAGONE خماسي: REPETE 5[av 100 td 360/5]
HEXAGONE سداسي: REPETE 6[av 100 td 360/6]
OCTOGONE ثماني: REPETE 8[av 100 td 360/8]
Décagone عشرة اضالع: REPETE 10[av 100 td 360/10]
CERCLE دائرة: REPETE 360[av 1 td 1]
DEMI CERCLE نصف دائرة: REPETE 180[av 1 td 1]
QUART DE CERCLE ربع دائرة: REPETE 90[av 1 td 1]