Difference between revisions of "Basic Pascal Tutorial/Chapter 1/Standard Functions/fr"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{Standard_Functions}} 1F - Fonctions standards Pascal a plusieurs fonctions mathématiques standard que vous pouvez employer. Par exemple, pour trouver la valeur du sinus d...")
 
m (bypass language bar/categorization template redirect [cf. discussion])
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Standard_Functions}}
+
{{Basic Pascal Tutorial/Chapter 1/Standard Functions}}
  
1F - Fonctions standards
+
[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Bases / '''Fonctions standards'''
  
Pascal a plusieurs fonctions mathématiques standard que vous pouvez employer. Par exemple, pour trouver la valeur du sinus de π radians:
+
Pascal possède plusieurs fonctions mathématiques standard que vous pouvez employer. Par exemple, pour trouver la valeur du sinus de π radians :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
value := sin (3.1415926535897932);
 
value := sin (3.1415926535897932);
 
</syntaxhighlight>
 
</syntaxhighlight>
Observez que la fonction sin opère sur des angles exprimés en radians comme toutes les fonctions trigonométriques. Si tout fonctionne normalement, la valeur devrait être 0.
+
Observez que la fonction ''sin'' opère sur des angles exprimés en radians comme toutes les fonctions trigonométriques. Si tout fonctionne normalement, la valeur devrait être 0.
  
Les fonctions sont appelées en utilisant le nom de la fonction suivi de(s) argument(s) entre parenthèses. Les fonctions du Pascal standard comporte:
+
Les fonctions sont appelées en utilisant le nom de la fonction suivi de(s) argument(s) entre parenthèses. Les fonctions du Pascal standard comportent :
 
{| class="wikitable"
 
{| class="wikitable"
 
!Fonction !!Description !!Type de l'argument !!Type de retour
 
!Fonction !!Description !!Type de l'argument !!Type de retour
Line 34: Line 34:
 
|}
 
|}
  
Pour les types ordinaux (integer or char), où les valeurs permises ont un successeur et un prédécesseur, vous pouvez utiliser les fonctions:
+
Pour les types ordinaux (integer or char), où les valeurs permises ont un successeur et un prédécesseur, vous pouvez utiliser les fonctions :
 
{| class="wikitable"
 
{| class="wikitable"
 
!Fonction !!Description !!Type de l'argument !!Type de retour
 
!Fonction !!Description !!Type de l'argument !!Type de retour
Line 47: Line 47:
 
|}
 
|}
  
Le type réel n'est pas un ordinal! C'est parce qu'il n'est pas possible de dé finir précisément un successeur et un prédecesseur. Quel est le successeur de 56.0? Est-ce 56.1, 56.01, 56.001 ou encore 56.0001?
+
Le type réel n'est pas un ordinal ! C'est parce qu'il n'est pas possible de dé finir précisément un successeur et un prédécesseur. Quel est le successeur de 56.? Est-ce 56.1, 56.01, 56.001 ou encore 56.0001 ?
  
Cependant, pour l'entier 56, il y a un prédécesseur distinct - 55 - et un successeur distinct - 57.
+
Cependant, pour l'entier 56, il y a un prédécesseur distinct 55 et un successeur distinct 57.
 +
 
 +
La même chose est vraie pour les caractères :
 +
 
 +
  'b'
 +
  Successeur: Succ('b') = 'c'
 +
  Prédécesseur: Pred('b') = 'a'
  
La même chose est vraie pour les caractères:
 
<syntaxhighlight>
 
'b'
 
Successeur: Succ('b') = 'c'
 
Prédécesseur: Pred('b') = 'a'
 
</syntaxhighlight>
 
 
Ce qui précède n'est pas une liste exhaustive, un compilateur moderne comporte des milliers de fonctions pour toutes sortes d'usages. Reportez-vous à la documentation de votre compilateur pour en savoir plus.
 
Ce qui précède n'est pas une liste exhaustive, un compilateur moderne comporte des milliers de fonctions pour toutes sortes d'usages. Reportez-vous à la documentation de votre compilateur pour en savoir plus.
  
{|style=color-backgroud="white" cellspacing="20"
+
{{Tutorial page navigation/fr|Chapter 1/Assignment and Operations|Chapter 1/Punctuation and Indentation}}
|[[Assignment_and_Operations/fr|précédent]] 
 
|[[Contents/fr|table des matières]]
 
|[[Punctuation_and_Indentation/fr|suivant]]
 
|}
 
 
 
[[Category: Object Pascal Introduction]]
 

Latest revision as of 16:17, 20 August 2022

български (bg) Deutsch (de) English (en) français (fr) 日本語 (ja) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN)

Tutoriel de Pascal Objet : Bases / Fonctions standards

Pascal possède plusieurs fonctions mathématiques standard que vous pouvez employer. Par exemple, pour trouver la valeur du sinus de π radians :

value := sin (3.1415926535897932);

Observez que la fonction sin opère sur des angles exprimés en radians comme toutes les fonctions trigonométriques. Si tout fonctionne normalement, la valeur devrait être 0.

Les fonctions sont appelées en utilisant le nom de la fonction suivi de(s) argument(s) entre parenthèses. Les fonctions du Pascal standard comportent :

Fonction Description Type de l'argument Type de retour
abs Valeur absolue real or integer comme l'argument
arctan arctan en radians real or integer real
cos cosinus d'un angle en radian real or integer real
exp exponentielle real or integer real
ln logarithme népérien real or integer real
round arrondi à l'entier le plus proche real integer
sin sinus d'un angle en radian real or integer real
sqr Puissance 2 real or integer comme l'argument
sqrt racine carrée real or integer real
trunc Arrondi inférieur real or integer integer

Pour les types ordinaux (integer or char), où les valeurs permises ont un successeur et un prédécesseur, vous pouvez utiliser les fonctions :

Fonction Description Type de l'argument Type de retour
chr caractère donné par sa valeur ASCII integer char
ord Valeur ordinale integer or char integer
pred Prédécesseur integer or char comme l'argument
succ Successeur integer or char comme l'argument

Le type réel n'est pas un ordinal ! C'est parce qu'il n'est pas possible de dé finir précisément un successeur et un prédécesseur. Quel est le successeur de 56.0 ? Est-ce 56.1, 56.01, 56.001 ou encore 56.0001 ?

Cependant, pour l'entier 56, il y a un prédécesseur distinct — 55 — et un successeur distinct — 57.

La même chose est vraie pour les caractères :

 'b'
 Successeur: Succ('b') = 'c'
 Prédécesseur: Pred('b') = 'a'

Ce qui précède n'est pas une liste exhaustive, un compilateur moderne comporte des milliers de fonctions pour toutes sortes d'usages. Reportez-vous à la documentation de votre compilateur pour en savoir plus.

Sommaire