Un paramètre valeur est un paramètre que l'on passe à la procédure et le résultat de l'exécution de la procédure dépend de la valeur de ce paramètre.
program P;
var nb, k, longueur : integer;
procedure etoiles(n:integer);
var i : integer;
begin
for i:=1 to n do
write('*');
writeln;
end;
begin
writeln('combien de lignes d etoiles voulez-vous tracer ?');
readln(nb);
writeln('Quelle est la longueur des lignes');
readln(longueur);
for k:=1 to nb do
etoiles(longueur);
end.
Lors de l'appel de la procédure etoile le paramètre formel
n prend la valeur du paramètre effectif longueur.