Algorithmique et Structures de Données II Année Universitaire 2006-2007
BEN MAHMOUD Chaker Page 2 / 3
Solution :
Procédure Afficher (C :caractère ; N :entier)
Var i : entier
Début
Pour i de 1 à N faire
Ecrire(c)
Fin pour
Fin
Suite Application : Ecrire un algorithme qui affiche sur l’écran :
*****
---
2 année ESCEM
---
*****
2. Déclaration et accès aux objets :
a. les objets locaux :Tous les objets (constantes, types, variables) déclarés dans un sous-programme sont
dits locaux à celui-ci. Les objets locaux sont accessibles et connus uniquement que dans le sous-
programme dans lequel ils sont déclarés
b. les objets globaux : ce sont les objets qui sont déclarés dans le programme principal. Tout objet global
peut être utilisé par un sous-programme sans être déclaré dans celui-ci.
3. Paramètres des procédures
•Les procédures appelante et appelée peuvent avoir besoin de se communiquer des informations.
Cette communication est établie à l’aide de paramètres qui vont apparaître à la fois dans
l’instruction d’appel et dans l’en-tête de la procédure appelée.
•Lorsque l’en-tête de la procédure contient des paramètres, ceux-ci portent le nom de paramètres
formels (ou paramètres fictifs). Ils sont représentés par des identificateurs sur lesquels la
procédure va travailler et qui sont locaux à la procédure.
•Lorsque l’instruction d’appel contient des paramètres, ceux-ci portent le nom de paramètres
effectifs (ou paramètres réels). Ils communiquent des informations à la procédure appelée, dans
laquelle ils viennent se substituer aux paramètres formels.
4. Passage de paramètre
Le passage de paramètre est la substitution des paramètres effectifs aux paramètres formels.
8
Paramètres par valeur : Ce mode de passage indique que les objets qui sont transmis ne
seront pas modifiés après l’exécution du sous-programme. Ils gardent leurs valeurs.
Le sens de transfert est unique c.à.d du programme principale vers la procédure.
8
Paramètres par variable ou par référence : Les paramètres de ce mode retournent les résultats
d’exécution du sous programme. Le sens de transfert est dans le deux sens. Dans la structure de l’en-
tête de la procédure, le mot réservé Var précède les paramètres formels.
Application 2 : Ecrire un algorithme qui permet la permutation de deux variables A et B.