Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 4/Functions/fr: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Sous-programmes / **Fonctions**
22
3-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_.
4-```
5-function Name (parameter_list) : return_type;
6-```
3+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*.
74
8-Les fonctions sont appelées dans le programme principal en les utilisant dans des expressions :
5+``` pascal
6+function Name (parameter_list) : return_type;
97```
8+
9+Les fonctions sont appelées dans le programme principal en les utilisant dans des expressions :
10+
11+``` pascal
1012a := Name (5) + 3;
1113```
1214
13-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 :
14-```
15+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 :
16+
17+``` pascal
1518function Name : integer;
16- begin
17- Name := 2;
18- Name := Name + 1
19- end.
19+begin
20+ Name := 2;
21+ Name := Name + 1
22+end.
2023```
2124
22-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.
25+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.
2326
24-La valeur de retour est définie en affectant une valeur à l'identificateur de la fonction.
25-```
27+La valeur de retour est définie en affectant une valeur à l'identificateur de la fonction.
28+
29+``` pascal
2630Name := 5;
2731```
2832
29-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.
30-
31-[[Basic Pascal Tutorial/Chapter 4/Parameters/fr|←]] | [[Basic Pascal Tutorial/Contents/fr|Sommaire]] | [[Basic Pascal Tutorial/Chapter 4/Scope/fr|→]]
32----|---|---
33+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.
3334
3435---
35-*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](/wiki-contact).*
36+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Functions/fr", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. 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](/wiki-contact).*

Back to history