Basic Pascal Tutorial/Chapter 1/Standard Functions/fr
│
български (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 | → |