2. Fonction et de procedure qui fait appel à une fonction
Maintenant, on peut créer la procédure qui détermine le maximum et le minimum de trois entiers, en faisant appel à la fonction max3 :
Remarque :
Remarques :
x, y, z sont les paramètres formels de la fonction max3(x,y,z).
Ce sont des paramètres d'entrées : lors de l'appel de la fonction max3, les valeurs des arguments d'appel (ici : a, b, c) ou (-a, -b, -c)) sont transmises aux paramètres x, y, z en fonction de leur ordre.
Les arguments sont des expressions (par exemple : max max3 (2*a+b, c-b, a*c)) qui sont évaluées à l'appel. Leur valeur est transmise aux paramètres.
Naturellement, le type des expressions doit être compatible avec le type des paramètres.