Next: Les fonctions
Up: Cours de Pascal
Previous: L'instruction for
Elles correspondent à des "sous-programmes".
Elles sont par :
- un nom,
- des paramètres dits formels et
- un bloc d'exécution.
Elles sont par :
- le nom déclaré et
- la transmission de paramètres dits effectifs.
Exemple :
program P;
var k1, k2 : integer;
procedure affichecarre(i:integer);
begin
writeln(sqr(i));
end;
begin
writeln('k1 = ');
readln(k1);
writeln('k2');
readln(k2);
affichecarre(k1);
affichecarre(k2);
end.
Dans cet exemple la procédure est déclarée
- avec le nom affichecarre
- avec comme paramètre formel l'entier i
Elle est appelée deux fois avec comme paramètre effectif k1 dans le premier
appel et k2 dans le second appel.
Les différentes étapes de l'appel de la procédure sont les suivantes :
- branchement sur affichecarre,
- remplacement des paramètres formels par les paramètres effectifs,
- exécution de affichecarre et
- retour à l'instruction suivant immédiatement l'appel à appelcarre.
Frederic Mesnard
mardi, 15 décembre 1998, 16:13:24 GMT+4