Vous êtes sur la page 1sur 14

FICHES DEXERCICES POUR X LOGO

La fentre principale du X Logo


Champ de saisie des commandes (primitives et procdures). Pour valider la ligne de commande, tape sur la touche ENTRE du clavier. Zone de dessin (tu peux la faire dfiler laide des boutons ou du curseur de dfilement).

Tortue (elle peut avoir un aspect diffrent).

Historique des commandes saisies (tu peux les faire dfiler laide des touches de dplacement du curseur du clavier.

Le bouton Editeur permet de lancer lditeur de procdures1.

Le bouton Stop1 permet A darrter les commandes en cours dexcution.

M.L. - C.R.I. Annecy III

En logo, il existe deux sortes de commandes : - les primitives qui sont prsentes dorigine dans le logiciel. - les procdures que lon peut inventer soi-mme, ce sont des programmes.

PREMIRES PRIMITIVES
Primitive VIDEECRAN ORIGINE Traduction Syntaxe (exemple) VE ORIGINE FPOS [10 100] AV 100 ou AV :X TD 45 Tourne gauche de N RE 100 BC LC FCC [0 255 0] (ici
vert)

LDITEUR DE PROCDURES
1. Lance lditeur en cliquant sur le bouton Editeur de la fentre principale.

Efface lcran Renvoie la tortue au centre de lcran FIXEPOSITION Place la souris en AVANCE Avance de N points TOURNEDROITE Tourne droite de N degrs TOURNEGAUCHE degrs RECULE Recule BAISSECRAYON Baisse le crayon LEVECRAYON Lve le crayon FIXECOULEUR Rgle la couleur du

TG 45

2. Une dfinition de procdure commence toujours par POUR suivi du nom de la procdure et des variables (ici :A) utilises. 3. Les commentaires sont prcds du signe # : ils ne seront pas interprts2. a

CRAYON crayon (rouge, vert, bleu de 0 255) CACHETORTUE Cache la tortue CT MONTRETORTUEMontre la tortue MT GOMME La tortue gomme les GO traits. DESSINE La tortue trace les DE traits. DONNE Donne la variable DONNE "X 10 ou x la valeur 10 DONNE "X :X + 2 REPETE Rpte N fois ce qui REPETE 20 [AV 100 est crit entre les TD 100] crochets.

4. Une dfinition de procdure se termine toujours par 2 FIN.

permet de quitter lditeur en mmorisant les procdures. permet de quitter lditeur sans mmoriser les procdures.
2

Plus dinformations sur le site officiel du X Logo : http://xlogo.free.fr

Linterprteur Logo nessaiera pas de les excuter.

permet dimprimer le contenu de lditeur de procdures.

- Pour quitter XLogo, clique sur... Fichier, Quitter. - Pour enregistrer un dessin, clique sur... Fichier, Capturer limage, Enregistrer limage sous... Slectionne laide de la souris la zone enregistrer3 .

copie la slection dans le presse-papier.

coupe la slection et la stocke dans le presse-papier.

colle le texte contenu dans le presse-papier.

5. Pour excuter une procdure, il suffit de taper son nom dans le champ de commande, ventuellement suivi de la valeur des variables, sil y en a. Exemple : LOSANGE 100 6. Pour enregistrer les procdures contenues dans lditeur, clique sur... Fichier, Enregistrer sous... 7. Pour rcuprer les procdures enregistres sur le disque dur ou une disquette, clique sur... Fichier, Ouvrir.

Une fois le cadre dfini, clique sur le bouton Enregistrer.

- Pour imprimer limage, clique sur... Fichier, Capturer limage, Imprimer limage. Slectionne laide de la souris la zone imprimer3. Une fois le cadre dfini, clique sur le bouton Imprimer.
3

Clique en haut, gauche du dessin puis fais glisser la souris (en maintenant le bouton gauche enfonc) en bas, droite de limage.

1 LE PREMIER CARR
Trace un carr de 150 points de ct.

Solution du n1
AVANCE 150 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 150 On peut remplacer les deux dernires instructions par ORIGINE. On peut galement tourner gauche (TOURNEGAUCHE) ou reculer (RECULE). Lorsquils ignorent la valeur de langle droit, les enfants sont tents de lui donner la valeur 100 ou 150. Aprs divers encadrements, il finissent en gnral par trouver la bonne valeur en degrs. On peut, bien sr, utiliser la primitive REPETE. Cela donnera alors : REPETE 4 [AVANCE 150 TOURNEDROITE 90]

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

2 LA FENTRE
Trace la figure ci-dessous. Elle mesure 300 points de ct et est constitue de 4 carrs identiques.

Solution du n2
AVANCE 150 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 150 TOURNEDROITE 90 AVANCE 150 CACHETORTUE ou AV 150 TD 90 AV 150 TD 90 AV 150 TD 90 AV 300 TD 90 AV 150 TD 90 AV 300 TD 90 AV 300 TD 90 AV 300 TD 90 AV 150 TD 90 AV 150 TD 90 AV 150 CT

Il y en a dautres...

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

3 LE LOSANGE
Trace le carr (eh oui, il sagit dun carr) cidessous. Ses cts ont une longueur de 300 points.

Solution du n3
TOURNEDROITE 45 AVANCE 300 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 300 TOURNEDROITE 90 AVANCE 300 CACHETORTUE On peut, bien sr, utiliser la primitive REPETE. Cela donnera alors : TOURNEDROITE 45 REPETE 4 [AVANCE 300 TOURNEDROITE 90] CACHETORTUE

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

4 LE PREMIER CRISTAL
Trace le cristal ci-dessous. Les grands segments mesurent 300 points, les petits, la moiti.

Solution du n4
AVANCE 300 RECULE 300 TOURNEDROITE 45 AVANCE 150 RECULE 150 TOURNEDROITE 45 AVANCE 300 RECULE 300 TOURNEDROITE 45 AVANCE 150 RECULE 150 TOURNEDROITE 45 AVANCE 300 RECULE 300 TOURNEDROITE 45 AVANCE 150 RECULE 150 TOURNEDROITE 45 AVANCE 300 RECULE 300 TOURNEDROITE 45 AVANCE 150 RECULE 150 TOURNEDROITE 45 CACHETORTUE ou REPETE 4 [AVANCE 300 RECULE 300 TOURNEDROITE 45 AVANCE 150 RECULE 150 TOURNEDROITE 45] CACHETORTUE

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

5 LE SECOND CRISTAL
Un autre cristal, plus difficile. Les angles sont tous identiques. Les grands segments mesurent 300 points, les petits, la moiti.

Solution du n5
AVANCE 300 RECULE 300 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 300 RECULE 300 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 300 RECULE 300 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 300 RECULE 300 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 CACHETORTUE ou REPETE 4 [AVANCE 300 RECULE 300 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30 AVANCE 150 RECULE 150 TOURNEDROITE 30] CACHETORTUE

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

6 UN HEXAGONE
Les 6 cts ont une longueur de 100 points, les 6 angles sont identiques.

Solution du n6
AVANCE 100 TOURNEDROITE 60 AVANCE 100 TOURNEDROITE 60 AVANCE 100 TOURNEDROITE 60 AVANCE 100 TOURNEDROITE 60 AVANCE 100 TOURNEDROITE 60 AVANCE 100 CACHETORTUE ou REPETE 6 [AVANCE 100 TOURNEDROITE 60] CACHETORTUE

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

7 UN OCTOGONE
Les 8 cts ont une longueur de 100 points. Les 8 angles sont identiques.

Solution du n7
ce niveau, mieux vaut utiliser de faon systmatique la primitive REPETE. REPETE 8 [AVANCE 100 TOURNEDROITE 45] CACHETORTUE Certains lves doivent commencer se doter que langle de rotation correspond au quotient de la division de 360 (un tour complet en degrs) par le nombre de cts : 360 : 8 = 45 dans ce cas.

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

8 UN DCAGONE
Les 10 cts ont une longueur de 100 points. Les 10 angles sont identiques.

Solution du n8
ce niveau, mieux vaut utiliser de faon systmatique la primitive REPETE. REPETE 10 [AVANCE 100 TOURNEDROITE 36] CACHETORTUE Langle de rotation correspond au quotient de la division de 360 (un tour complet en degrs) par le nombre de cts : 360 : 10 = 36 dans ce cas.

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

9 UN CERCLE
En tinspirant du trac du dcagone, trace un cercle. Imaginons quil sagisse dun polygone comptant 360 cts.

Solution du n9
moins dtre trs patient, mieux vaut utiliser la primitive REPETE. REPETE 10 [AVANCE 1 TOURNEDROITE 1] CACHETORTUE Langle de rotation correspond au quotient de la division de 360 (un tour complet en degrs) par le nombre de cts : 360 : 360 = 1 dans ce cas.

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

10 LE TRIANGLE QUILATRAL
Trace un triangle mesurent 150 points. quilatral dont les cts

Solution du n10
REPETE 3 [AVANCE 150 TOURNEDROITE 120] CACHETORTUE ou AVANCE 150 TOURNEDROITE 120 AVANCE 150 TOURNEDROITE 120 AVANCE 150 CACHETORTUE Langle de rotation correspond au quotient de la division de 360 (un tour complet en degrs) par le nombre de cts : 360 : 3 = 120 dans ce cas.

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

11 LA MAISON
Cre une procdure nomme Maison qui trace une maison identique celle-ci. Le mur est un carr de 150 points, le toit est un triangle quilatral.

Solution du n11
Lance lditeur en cliquant sur le bouton Editeur. Saisis ta procdure : POUR MAISON # efface cran VIDEECRAN # trace le carr REPETE 4 [AVANCE 150 TOURNEDROITE 90] # trace le toit AVANCE 150 TOURNEDROITE 30 AVANCE 150 TOURNEDROITE 120 AVANCE 150 TOURNEDROITE 120 # trace la premire fentre REPETE 4 [AVANCE 35 TOURNEGAUCHE 90] # place la souris gauche du mur AVANCE 150 # trace la seconde fentre REPETE 4 [TOURNEGAUCHE 90 AVANCE 35] # place la souris pour dessiner la porte TOURNEGAUCHE 90 AVANCE 150 TOURNEGAUCHE 90 AVANCE 65 # trace la porte TOURNEGAUCHE 90 AVANCE 35 TOURNEDROITE 90 AVANCE 20 TOURNEDROITE 90 AVANCE 35 # cache la tortue CACHETORTUE FIN Quand tu as termin, clique sur le bouton Enregistrer les modifications et quitter. Tape Maison dans la ligne de commande.

M. L. - C.R.I. Annecy III

Exercices pour XLogo

M. L. - C.R.I. Annecy III

Exercices pour XLogo

Vous aimerez peut-être aussi