Sie sind auf Seite 1von 12

Unit

I.

La programmation LOGO
La programmation

II.

Dfinition : La programmation dans le domaine informatique est l'ensemble des


activits qui permettent l'criture des programmes informatiques.
Le langage de programmation : est un ensemble des mots, des rgles et des
signes utilis pour crire des instructions destines tre excuts par un ordinateur.
Exemples : Langage C, Pascal, Logo
Le programme informatique : Un programme informatique est une suite
ordonne des instructions, crites par un langage comprhensible par lordinateur,
qui lui permet de rsoudre un problme.

Le langage de programmation LOGO


1)
Dfinition :

Le langage Logo permet de dvelopper certaines comptences mathmatiques et


logiques, c'est un excellent langage pour dbuter avec la programmation et apprendre le
reprage dans un plan... L'utilisateur peut dplacer un objet appel _ tortue _ sur l'cran
l'aide de commandes aussi simples que avance, recule, tournedroite et autres. A chaque
dplacement, la tortue laisse un trait derrire elle et ainsi on peut crer des dessins.

2)

Ma version du langage Logo

Il existe plusieurs version du langage logo, on site par exemple :


o
o
o

MSWLOGO
Xlogo

Notre version du langage logo est : Xlogo

3)
La Fentre
principale
Au premier lancement choisissez la
langue du programme Xlogo en cliquant
sur le drapeau franais pour la langue
franaise.

123456789-

..
..
..
...

..
..
..
..

4)

Les primitives ou les commandes

Le langage logo est compos de commandes internes : on appelle ces commandes


les primitives.
Chaque primitive attend un certain nombre de paramtres que lon appelle
arguments.
Certaine primitives ne prend aucun argument (par exemple la commande VE qui
permet deffacer lcran).

a) La commande Avance
- Syntaxe : avance n
- Exemple : AV 150

b) La commande Recule
- Syntaxe : Recule n
- Exemple : RE 50

ou

ou

c) La commande Tournedroit
- Syntaxe : TOURNEDROIT

- Exemple : TD 90 AV 100
d) La commande Tournegauche
- Syntaxe : tournegauche

- Exemple : TG 45 AV 100

AV

RE n

ou

ou

TD

TG

e) La commande VE
- Permet deffacer lcran

5)

Exercices
Ecrire le programme LOGO qui permet de dessiner les polygones rguliers
suivants :

Le triangle quilatral

Le carr

Le pentagone

Le hexagone

..

..

..

..

..

..

..

..

..

..

Le heptagone

..

..

..

..

..

..

..

..

..

..

..

..

..

Le dcagone

..

..

..

..

..

..

..

..

..

6)

La commande REPETE
Ecrivons le programmes Logo qui permet de tracer un carr de cot 200 pas :
Av 200
tg 90
Av 200
tg 90
Av 200
tg 90
Av 200
tg 90
On constate que linstructions { Av 200 tg 90 } se rpte 4 fois, donc
on peut crire le programme logo de le faon suivante :

Repete 4 [ Av 200 tg 90]


-

Syntaxe : REPETE n [ liste dinstructions]


Exemple : En utilisant la primitive REPETE, crire le programme logo qui permet
de dessiner un polygone rgulier (triangle quilatral, carr, pentagone rgulier,
hexagone, dcagone.)
o En dduire le programme qui permet de dessiner un cercle.

Polygone

Programme logo (en utilisant la commande REPETE)

..

..

7)

Autre commande

- La commande CT (permet de rendre la tortue invisible sur lcran cache


tortue)

- La commande MT (permet de rendre la tortue visible sur lcran montre


tortue)

- La commande LC (la tortue se dplace sur lcran sans laisser aucune trace)
- La commande BC (la tortue baisse le crayon et laisse des traits lors le
dplacement)

- La commande GO (gomme la tortue efface toute ligne rencontre lors de


son dplacement)

- La commande DE (la tortue dessine nouveau).

Exercices
-

Ecrire le programme Logo qui permet de dessiner les formes suivantes :

Un losange de cot 200 pas


incomplet

rectangle

Une mosque

Solutions
Losange :

Rectangle incomplet :

..

.
Mosque :

..

8)

Le fond, le trait et les couleurs

la commande FTC : fixe la taille du crayon


o syntaxe : FTC n (n est la taille de la pointe du crayon)
o exemple : FTC 10 av 200
la commande FCC : fixe la couleur du crayon
syntaxe : FCC n (n est du couleur du crayon)
exemple : FTC 10 FCC 1 av 200 (n=1 cest la couleur rouge)
la commande FCFG : fixe la couleur du fond graphique
syntaxe : FCFG n (n est du couleur du crayon)
exemple : FTC 10 FCC 1 FCFG 3 av 200 (n=1 cest la couleur rouge)

EXERCICES
a) crire le programme logo qui permet de dessiner un carr rouge et
dun paisseur 10
b) crire le programme logo qui permet de tracer ltoile du drapeau
Marocain avec la taille 7

9)

les procdures
a. Notion de procdure
Une procdure est une squence dinstructions qui demande la tortue
deffectuer une tache. Les procdures sont
des nouveaux commandes crer par
lutilisateur.
b. Lcriture dune procdure
Pour crire une procdure cliquez sur le
bouton Editeur
Syntaxe dune procdure
Pour

nom de la procdure

Squence dinstructions
Fin

Pour enregistrer une procdure et


quitter lditeur cliquer sur licne
tortue
Pour quitter sans enregistrer cliquer sur
le bouton Interdit

- Lorsquon tape carre dans la ligne de commande, la tortue trace


un carr de cot 200 pas , donc carre est une primitive ou une
commande ajout au dictionnaire des commandes prdfinie.

Exercices
A. Ecrire la procdure logo qui demande la tortue de dessiner un
polygone rgulier.

Triangle rgulier
.........

Pentagone

. .........

Hexagone

. .........

..

..

..

Heptagone
.........

Dcagone

. .........

Cercle

. .........

..

..

..

B. Ecrire une procdure logo


nomme Maison qui demande
la tortue de tracer la figure
gomtrique suivante :
NB : crire trois procdure logo
qui permet de dessiner un carr
de cot 200 pas, un triangle
quilatral de cot 200 pas et un
rectangle.

Carr :

Triangle : .

..

.
.
Rectangle :

..

Maison :

..

.
..