0% ont trouvé ce document utile (0 vote)
191 vues27 pages

Introduction à la programmation LOGO

Transféré par

xegar72586
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
191 vues27 pages

Introduction à la programmation LOGO

Transféré par

xegar72586
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Mercredi 06 Février 2019

Programmation
LOGO


I- Généralités :
1- Programmation :

La programmation est
l’élaboration et le
codage des
programmes
informatiques , pour
résoudre un problème,
2- Programme :
Un programme est une
suite d’instructions écrites
dans un langage de
programmation et
destinées à être exécutées
par un système
informatique
3- Langage de programmation:
Un langage de programmation est
une notation conventionnelle
destinée à formuler des
algorithmes et à produire des
programmes qui les appliquent.
Similaire au langage naturel, le
langage de programmation est
composé d’un alphabet, d’un
vocabulaire, des règles de
grammaire, et de significations.
Il existe plusieurs langages
de programmation, tels
que :
• Java
• Pascal
• Logo
• C
• C#
• C++
• [Link]
•…
II- Environnement LOGO:
Logo est un langage de
programmation conçu pour favoriser
l’apprentissage. La tortue est le
symbole par lequel il est connu.
Le principe de la programmation en
langage Logo consiste à piloter une
tortue en lui donnant des instructions
à exécuter.
La tortue est munie d’un crayon
avec lequel elle dessine lorsqu’elle se
Il existe plusieurs versions de LOGO
comme :
• XLOGO
• MWSLOGO
• WINLOGO
• UCBLOGO
•…
Dans ce qui suit, on va utiliser la
version « XLOGO ».
Le schéma ci-dessous représente la
fenêtre principale de XLOGO :
1
2
3

5 4

6
L’interface graphique de Xlogo se compose
des éléments suivants :
1-> la barre de titre
2-> La barre de menu
3-> La console : la zone où on saisi les
instructions
4-> La tortue
5-> La zone de dessin : la zone de
déplacement réservée à la tortue
6-> L’historique : il conserve la liste de
toutes les instructions saisies
III- les primitives XLOGO

Une primitive est une instruction


élémentaire exécutable par la
tortue.
Il existe plusieurs primitives dans
XLOGO, chacune a une
utilisation, comme expliqué dans
le tableau qui suit :
Primitives Arguments Utilisation
avance, av n : nombre de Fait avancer de n pas la tortue
pas
recule, re n : nombre de Fait reculer de n pas la tortue
pas
tournedroite n : angle fait tourner la tortue de n degrés
, td vers la droite
tournegauch n : angle fait tourner la tortue de n degrés
e, tg vers la gauche
cercle R : nombre Trace un cercle de rayon R autour
de la tortue
montretortu Aucun Rend la tortue visible à l’écran
e, mt
cachetortue, Aucun Rend la tortue invisible à l’écran
ct
videecran, Aucun Efface la zone de dessin et rend la
ve tortue à sa position initiale
Nettoie, ne Aucun Efface la zone de dessin et laisse la
tortue à sa position actuelle
baissecrayon, bc Aucun La tortue écrit
lorsqu’elle se déplace

lèvecrayon, lc Aucun La tortue n’écrit pas


lorsqu’elle se déplace

gomme, go Aucun La tortue efface tous


les traits qu’elle
rencontre
fixecouleurcrayon, a: entier ou liste [R G B] Fixe la couleur du
fcc crayon
fixecouleurfond, a: entier ou liste [R G B] Fixe la couleur du fond
fcfg d’écran
fixetaillecrayon, n: nombre Définit l’épaisseur de
ftc pointe du crayon en
pixel. Réglé sur 1 par
défaut
IV- les couleurs dans XLOGO
primitiv primitive
N° [R G B] N° [R G B]
es s
[192 192
0 noir [0 0 0] 9 grisnoir 192]
rougefonc
1 rouge [255 0 0] 10 [128 0 0]
e
2 vert [0 255 0] 11 vertfonce [0 128 0]

3 jaune [255 255 0] 12 bleufonce [0 0 128]

4 bleu [0 0 255] 13 orange [255 200 0]


[255 175
5 magenta [255 0 255] 14 rose 175]
6 cyan [0 255 255] 15 violet [128 0 255]

7 blanc [255 255 255] 16 marron [153 102 0]

8 gris [128 128 128]


V- Exercices
1- Exercice 1 :
Dessiner une barre verticale qui
mesure 150 pas
Réponse 1:
av 150
Réponse 2:
re 150
2- Exercice 2 :
Dessiner une barre horizontale qui
mesure 230 pas
Réponse 1:
td 90 av 230
Réponse 2:
tg 90 av 230
3- Exercice 3 :
Dessiner deux barres perpendiculaires
comme dans le dessin suivant :
100

Réponse 1: 200

re 100 td 90 av 200
Réponse 2:
av 100 re 100 td 90 av 200
Réponse 3:
tg 90 av 200 td 90 av 100
4- Exercice 4 :
Dessiner un rectangle dont les cotés mesurent
120 et 165 pas
120

165
Réponse 1:
av 120 tg 90 av 165 tg 90 av 120 tg 90 av 165
Réponse 2:
av 120 td 90 av 165 td 90 av 120 td 90 av 165
Réponse 3:
repete 2 [ av 120 tg 90 av 165 tg 90]
Réponse 4:
repete 2 [ av 120 td 90 av 165 td 90]
5- Exercice 5 :
Dessiner un triangle équilatéral dont le coté
mesure 105
105
Réponse 1:
td 30 av 105 td 120 av 105 td 120 av 105
Réponse 2:
tg 30 av 105 tg 120 av 105 tg 120 av 105
Réponse 3:
td 30 repete 3 [ av 105 td 120 ]
Réponse 4:
tg 30 repete 3 [ av 105 tg 120 ]
6- Exercice 6 :
Dessiner un carré dont le coté mesure 110
110

Réponse 1:
av 110 td 90 av 110 td 90 av 110 td 90 av 110
Réponse 2:
av 110 tg 90 av 110 tg 90 av 110 tg 90 av 110
Réponse 3:
repete 4 [ av 110 td 90 ]
Réponse 4:
repete 4 [ av 110 tg 90]
7- Exercice 7
Faire le dessin suivant : 200

Réponse 1:
repete 4 [av 200 td 90]
av 200 td 30
200
repete 3 [av 200 td 120]]
Réponse 2:
repete 4 [av 200 tg 90] 200

av 200 tg 30
repete 3 [av 200 tg 120]
8- Exercice 8
Dessiner un cercle dont le
rayon est 130
Réponse : 130

Cercle 130
9- Exercice 9
Faire le dessin suivant sachant que
le rayon des deux cercles est 50
50 50

Réponse 1:
cercle 50 tg 90 lc av 100 bc cercle
50
Réponse 2:
cercle 50 td 90 lc av 100 bc cercle
50
10- Exercice 10

Compléter le tableau qui


suit à fin de dessiner le
polygone demandé,
sachant que la mesure
de chaque coté est
notée par x :
Polygone Réponse

Triangle Repete 3 [av x td 120]


équilatéral Ou bien
Repete 3 [av x tg 120]
Repete 4 [av x td 90]
Carré Ou bien
Repete 4 [av x tg 90]
Pentagone Repete 5 [av x td 72]
Ou bien
Repete 5 [av x tg 72]
Hexagone Repete 6 [av x td 60]
Ou bien
Repete 6 [av x tg 60]
Heptagone Repete 7 [av x td 51,42]
Ou bien
Repete 7 [av x tg 51,42]

Octogone Repete 8 [av x td 45]


Ou bien
Repete 8 [av x tg 45]
Ennéagone Repete 9 [av x td 40]
Ou bien
Repete 9 [av x tg 40]

Décagone Repete 10 [av x td 36]


Ou bien
Repete 10 [av x tg 36]
Exercice 5
Dessiner un cercle dans le rayon est
de votre choix
• Réponse 1:
Cercle 100
Réponse 2:
Repete 360 [av 2 td1]

Vous aimerez peut-être aussi