Académique Documents
Professionnel Documents
Culture Documents
UNITE III
La programmation
LOGO
Pr : M.BOUSSOUF
Plan
I. Rappel
VIII.Calcul numérique
2 2 Pr : M.BOUSSOUF
1
10/04/2020
Rappel
1. Définitions
Une instruction : Une primitive : est une commande qui permet d’effectuer
une opération donnée.
Pr : M.BOUSSOUF
Rappel
1. Définitions
Une instruction : Une primitive : est une commande qui permet d’effectuer
une opération donnée.
Pr : M.BOUSSOUF
2
10/04/2020
Rappel
2. Primitives de base
Exemple : av 100
Exemple : td 80
Pr : M.BOUSSOUF
3
10/04/2020
1. Initiation:
Variable X Variable X
la valeur 12 a écrasé la
12 valeur 5 12
5
Variable X
Variable X
7 Pr : M.BOUSSOUF
2. Définition:
8 Pr : M.BOUSSOUF
4
10/04/2020
3. Affectation:
Syntaxe:
Exemple :
Donne ’’age 18 stocker 18 dans la variable age
Donne ’’ville Fès stocker Fès dans la variable ville
9 Pr : M.BOUSSOUF
3. Affectation
Remarque :
Exemple :
Donne ’’largeur 20
Donne ’’largeur : largeur+2
10 Pr : M.BOUSSOUF
5
10/04/2020
Syntaxe : Exemple :
11 Pr : M.BOUSSOUF
5. Exercice d’application 1:
12 Pr : M.BOUSSOUF
6
10/04/2020
5. Exercice d’application 2 :
1. Initiation:
Quel est le résultat obtenu par l’exécution de la procédure
figure, ci-dessous :
Pour figure
Donne ‘’nombre 3
Donne ‘’pas 3
Donne ‘’angle 3
Fin
7
10/04/2020
1. Initiation:
16 Pr : M.BOUSSOUF
8
10/04/2020
2. Exercice d’application :
Complète la procédure suivante, puis édite–la et exécute-la :
Pour carré-emboites
Donne ‘’pas …
Donne ‘’angle …
Donne ‘’nombre…
Repete :nombre[AV :pas TD :angle]
Donne ‘’pas…
Repete :nombre[AV :pas TD :angle]
Donne ‘’pas…
Repete :nombre[AV :pas TD :angle] Carre-emboites
Donne ‘’pas…
17
Fin
Lancez XLOGO Pr : M.BOUSSOUF
1. Initiation :
Pour carre
Donne ‘’cote 50
Repete 4 [ AV :cote TD 90]
Donne ‘’cote 100
Repete 4 [ AV :cote TD 90]
Donne ‘’cote 150
Repete 4 [ AV :cote TD 90]
Fin
9
10/04/2020
2. Définition :
19 Pr : M.BOUSSOUF
Syntaxe:
La structure de l’entête d’une procédure paramétrée:
Exemple:
Pour carre :cote
REPETE 4 [ AV :cote TD 90 ]
Fin
20 Pr : M.BOUSSOUF
10
10/04/2020
Exemple:
Carre 50
Carre 120
21 Pr : M.BOUSSOUF
5. Exercice d’application :
Pour Triangle
REPETE 3 [ AV 100 TD 120 ]
Fin
11
10/04/2020
1. Initiation :
Solution :
Pour rectangle
REPETE 2[AV 100 TD 90 AV 200 TD 90]
Fin
23 Pr : M.BOUSSOUF
Solution :
Fin
24 Pr : M.BOUSSOUF
12
10/04/2020
Syntaxe :
Pour Nom_procédure :Paramètre1 :paramètre2
Remarque :
Les valeurs utilisées lors de l’exécution de la
procédure sont associées aux noms des
paramètres, alors il faut respecter l’ordre
d’inscription des paramètres existants dans
l’entête de la procédure.
Le choix du nombre de paramètres dépend du
problème à résoudre.
25 Pr : M.BOUSSOUF
2. Exercice d’application :
13
10/04/2020
Structure de contrôle
1. Initiation :
Structure de contrôle
Remarque :
28 Pr : M.BOUSSOUF
14
10/04/2020
Structure de contrôle
Remarque :
29 Pr : M.BOUSSOUF
Structure de contrôle
2. Exercice d’application :
Saisis la procédure suivante dans l’éditeur XLOGO :
Pour polygone :cote :angle
AV :cote
TD :angle
polygone (:cote + 1) :angle
Fin
1. Exécute la commande polygone 1 90 et n’oublie pas d’arrêter son
déroulement avec le bouton Stop.
2. Exécute de nouveau les commandes polygone 1 60, polygone 1
80, polygone 1 144.
3. Quelle est la différence entre les procédures avant et après la
modification opérée?
4. Peux-tu arrêter le dessin réalisé après un nombres de fois connu à
l’avance?
30 Lancez XLOGO Pr : M.BOUSSOUF
15
10/04/2020
1. Initiation :
Exécuter la procédure suivante:
Pour compteur
Ecris :nombre
Compteur :nombre-1
Fin
31 Pr : M.BOUSSOUF
Solution :
32 Pr : M.BOUSSOUF
16
10/04/2020
Syntaxe :
33 Pr : M.BOUSSOUF
Exemple :
Pour test :nombre
si :nombre < 0 [ecris ‘’Négatif stop]
ecris ‘’positif
Fin
34 Pr : M.BOUSSOUF
17
10/04/2020
2. Exercice d’application :
Calcul numérique
1. Initiation :
36 Pr : M.BOUSSOUF
18
10/04/2020
Calcul numérique
Exemple :
Ecris 5*25-3
Ecris 25/4
37 Pr : M.BOUSSOUF
Calcul numérique
Exemples :
19
10/04/2020
Calcul numérique
2. Exercice d’application :
Exercice n°1 :
Cocher la case ou les cases qui correspondent aux bons
réponses :
40 Pr : M.BOUSSOUF
20
10/04/2020
Exercice n°2 :
Cocher la case qui correspond au bon réponse :
Pour surface
Donne ‘’Rayon 15
Ecris :Résultat
Fin
706.5 706
706.1 706.2
41 Pr : M.BOUSSOUF
Exercice n°3 :
Réponds par vrai ou faux :
42 Pr : M.BOUSSOUF
21
10/04/2020
22