Sign in Join
Wiki copytemporary

Revision 2 of 3, by WikiArchive on 11-4-2026. The page as it is now.

Basic Pascal Tutorial/Chapter 4/Functions/fr

Tutoriel de Pascal Objet : Sous-programmes / Fonctions

Les fonctions travaillent de la même façon que les procédures, mais en plus, elles retournent une valeur unique au programme principal à travers leur propre nom.

pascal
function Name (parameter_list) : return_type;

Les fonctions sont appelées dans le programme principal en les utilisant dans des expressions :

pascal
a := Name (5) + 3;

Si votre fonction n'a pas d'argument, soyez prudent de ne pas utiliser le nom de la fonction sur le membre droit de toute affectation dans la fonction. Ceci :

pascal
function Name : integer;
    begin
      Name := 2;
      Name := Name + 1
    end.

ne va pas fonctionner. Au lieu de retourner la valeur 3 attendue, cela déclenche une boucle récursive infinie. Name appellera Name , qui appellera Name , qui appellera Name , etc.

La valeur de retour est définie en affectant une valeur à l'identificateur de la fonction.

pascal
Name := 5;

C'est généralement une mauvaise forme de programmation de faire usage de paramètres VAR dans les fonctions ; les fonctions devraient retourner une seule valeur. Vous ne souhaitez certainement pas que la fonction sin change votre pi radians en 0 radian parce qu'ils sont équivalents ; vous voulez juste que la réponse soit 0.

← Sommaire →

From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Functions/fr", as the Internet Archive kept it on 2022-10-06. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.