Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Standard Functions/fr: what changed

Revision 4 to 5. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Bases / **Fonctions standards**
22
33Pascal possède plusieurs fonctions mathématiques standard que vous pouvez employer. Par exemple, pour trouver la valeur du sinus de π radians :
44
55``` pascal
66value := sin (3.1415926535897932);
77```
88
99Observez 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.
1010
1111Les 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 :
1212
1313| Fonction | Description | Type de l'argument | Type de retour |
1414|----|----|----|----|
1515| abs | Valeur absolue | real or integer | comme l'argument |
1616| arctan | arctan en radians | real or integer | real |
1717| cos | cosinus d'un angle en radian | real or integer | real |
1818| exp | exponentielle | real or integer | real |
1919| ln | logarithme népérien | real or integer | real |
2020| round | arrondi à l'entier le plus proche | real | integer |
2121| sin | sinus d'un angle en radian | real or integer | real |
2222| sqr | Puissance 2 | real or integer | comme l'argument |
2323| sqrt | racine carrée | real or integer | real |
2424| trunc | Arrondi inférieur | real or integer | integer |
2525
2626Pour les types ordinaux (integer or char), où les valeurs permises ont un successeur et un prédécesseur, vous pouvez utiliser les fonctions :
2727
2828| Fonction | Description | Type de l'argument | Type de retour |
2929|----|----|----|----|
3030| chr | caractère donné par sa valeur ASCII | integer | char |
3131| ord | Valeur ordinale | integer or char | integer |
3232| pred | Prédécesseur | integer or char | comme l'argument |
3333| succ | Successeur | integer or char | comme l'argument |
3434
3535Le 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 ?
3636
3737Cependant, pour l'entier 56, il y a un prédécesseur distinct — 55 — et un successeur distinct — 57.
3838
3939La même chose est vraie pour les caractères :
4040
41-```
41+```text
4242 'b'
4343 Successeur: Succ('b') = 'c'
4444 Prédécesseur: Pred('b') = 'a'
4545```
4646
4747Ce 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.
4848
4949---
5050*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Standard 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