Vous êtes sur la page 1sur 1

Algorithmique et programmation

Les structures de données


Les Fonctions arithmétiques standards
Type du
Code en Type de
Nom paramètre Rôle Exemples
Pascal résultat
(x ou n)
Supprime la partie décimale pour ne laisser Tronc (3.14) = ....
Tronc (x) TRUNC(x)
que la composante entière de x. Tronc (-1.25)= ....
ENT(3.14)= ....
ENT(x) INT(x) Donne la partie entière d'un réel.
ENT(-1.5) =....
Donner un entier qui est la valeur du réel x Arrondi(9.49)= ...
Arrondi (x) ROUND(x)
arrondie à la plus proche valeur. Arrondi (2.5) =....
Abs (x) ABS(x) Donne la valeur absolue de x. Abs (-20) = ....
Carré(x) SQR(x) Donne le carré de x. Carré (5) = ....
Donne la racine carrée de x, si x est négatif RacineCarré (2)
RacineCarré (x) SQRT(x)
provoque une erreur. ...........................

Aléa RANDOM Donne un réel compris entre 0 et 1 exclu.


Aléa(n) RANDOM(n) Donne un entier entre 0 et n-1. Aléa(3)= .... .... ....
Sin (x) SIN(x) Donne le sinus de x (x en radians). Sin(PI/2) = ....
Cos (x) COS(x) Donne le cosinus de x(x en rad). Cos (PI/2) = ....
Arctan (x) ARCTAN(x) Donne la valeur en radians de arctangente x. Arctan(1) = ....
Tan(x) TAN(x) Donne la valeur en radians de la tangente x. Tan(pi/4) = ....
Exp (x) EXP(x) Donne l’exponentielle de x. Exp (0) = ....
Donne le logarithme népérien de x si x est
Ln (x) LN(x) Ln (1) = ....
positif et une erreur dans le cas contraire.

Les Fonctions prédéfinies pour les caractères (x entier compris entre 0 et 255)
Nom Code en Pascal Rôle Exemples
Renvoie le code ASCII du caractère c. Le résultat est
ORD (c) ORD (c) un entier positif.
ORD ("A") =.... ORD ("a") = ....

CHR (x) CHR (x) Renvoie le caractère dont le code ASCII est x. CHR (65)= .... CHR (97)= ....
SUCC (c) SUCC (c) Renvoi le caractère successeur de c s’il existe. SUCC ("C") =.... SUCC ("2")= ....
PRED (c) PRED (c) Renvoi le caractère prédécesseur de c s’il existe. PRED ("C") = ... PRED ("2")= ....
MAJUS (c) UPCASE (c) Convertit le caractère c en majuscule s’il est possible. MAJUS ("d")=... MAJUS("A")=...

Les Fonctions et les procédures standards sur les chaînes


Nom En Pascal Rôle Exemples Cours d’informatique en ligne :
Retourne la longueur de la chaîne ch.
Long(ch) LENGTH(ch) Llong("Bonjour") ....
(entier)
Retourne la position de la chaîne ch1 Mot1 "Bac" Mot2"ac"
Fonctions

Pos(ch1,ch2) POS(ch1 , ch2)


dans la chaîne ch2. X Pos (Mot2 , Mot1) ....
Retourne une sous chaîne de long Mot "Baccalauréat"
Sous_chaine(ch,p,nbc) COPY(ch , p , nbc)
nbc à partir de la position p dans ch. XSous_chaîne(Mot,1,3) ....
Retourne la concaténation des H"14" m"10" .... ....
Concat(ch1,ch2,…,chn) CONCAT(ch1,ch2,..,chn)
chaînes ch1,ch2,..,chn. heure  concat(h , ":" , m)
Enlève n caractères de ch à partir de Mot "CD ROM"
Efface(ch,p,n) DELETE(ch , p , n)
la position p. Efface (Mot, 3, 4) ....
Insère la chaîne ch1 dans la chaîne Ch1 "ur" Ch2"cos"
Insère(ch1,ch2,p) INSERT(ch1 , ch2 , p)
Procédures

ch2 à partir de la position p. Insère(ch1, ch2 , 3) ....


Convertit un nombre décimal d en
Convch (2018 , ch) ch=....
Convch(d,ch1) STR(d ,ch1 ) chaîne de caractères et l'affecte à la
Convch(14.52 , ch) ch =....
variable ch1.
Ch"10.50" Ch2"20/20"
Convertit une chaîne ch en une
Valeur(ch,d,erreur) VAL(ch , d , erreur) Valeur (ch,d,e) d=.... e =....
valeur décimale et l'affecte à d.
Valeur (ch2,d,e) d=... e =....

Vous aimerez peut-être aussi