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.