Next: Quelques exemples
Up: Les fonctions
Previous: Les fonctions
Une fonction correspond à un sous programme avec :
- un résultat unique = résultat de la fonction
- un ou plusieurs paramètres.
Un premier exemple
program calcul_F;
var d, r : real;
i : integer;
function F(x:real):real;
const pi=3.14159;
begin
F:=pi*x+1/x;
end;
begin
for i:=1 to 10 do
begin
writeln('donnee = ');
readln(d);
r:=F(d);
writeln('resultat = ',r);
end;
end.
- Lors de l'appel à la fonction les paramètres effectifs remplacent
les paramètres
formels. Il faut attention à :
- l'adéquation entre
les types des paramètres effectifs et ceux des paramètres formels
- à l'ordre des paramètres ( ).
- Une fonction renvoie toujours un résultat. Dans le corps de la fonction
on trouvera au moins une instruction de la forme
nom_de_la_fonction := expression; - Les instructions suivantes
sont valides :
- r:=F(d);
- r:=3*F(d)+6.8;
- write(F(d));
Par contre l'instruction
n'est pas une instruction valide.
Frederic Mesnard
mardi, 15 décembre 1998, 16:13:24 GMT+4