Fiche Fonctions Procedures Standards Corrigee
Fiche Fonctions Procedures Standards Corrigee
Fiche Fonctions Procedures Standards Corrigee
Code en Pascal
Type du paramtre
(x ou n)
Rle
Exemples
Tronc (x) Arrondi (x) Abs (x) Carr(x) Sin (x) Cos (x) Exp (x) Ln (x)
TRUNC(x) Entier/Rel ROUND(x) Entier/Rel ABS(x) SQR(x) SIN(x) COS(x) EXP(x) LN(x)
Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel Entier/Rel ENTIER
Supprime la partie dcimale pour ne Tronc (3.14) vaut 3 laisser que la composante entire de x. Tronc (-1.25) vaut -1 Donner un entier qui est la valeur du rel Arrondi (9.499)vaut 9 x arrondie la plus proche valeur. Arrondi (2.5) vaut 3 Arrondi (8.99) vaut. 9 Donne la valeur absolue de x. Abs (-20) vaut 20 Donne le carr de x. Donne le sinus de x (x en radians). Donne le cosinus de x(x en rad).
Entier/Rel
(Mme type que x)
25 1 0 1 0
Rel Rel Rel Rel Rel Rel Rel Rel Rel entier
Sin(PI/2) vaut Cos (PI/2) vaut Donne lexponentielle de x. Exp (0) vaut Donne le logarithme nprien de x si x Ln (1) vaut
est positif et provoque une erreur dans le cas contraire. Donne la racine carre de x si x nest pas ngatif et provoque une erreur, sinon. Donne la valeur en radians de arctangente x. Donne la valeur en radians de la tangente x. Donne la partie entire d'un rel. Donne un rel compris entre 0 et 1 exclu. Donne un entier entre 0 et n-1. Rle
ARCTAN(x)
TAN(x) INT(x)
RANDOM RANDOM(n) Code en Pascal
Tan(pi/4) vaut
Tan( 0.7854)
ORD (c) CHR (x) SUCC (c) PRED (c) MAJUS (c)
Nom Long(ch) Pos(ch1,ch2)
UPCASE (c) Les Fonctions et les procdures standard sur les chanes
En Pascal LENGTH(ch) POS(ch1,ch2) Rle
Retourne la longueur de la chane ch. (entier)
(x entier compris entre 0 et 255) Exemples 65 Renvoie le code ASCII du caractre c. Le rsultat est un ORD ("A") vaut ORD ("a") vaut 97 entier positif. CHR (65) vaut A Renvoie le caractre dont le code ASCII est x. CHR (97) vaut a SUCC ("C") vaut D Renvoi le caractre successeur de c sil existe. SUCC ("2") vaut 3 PRED ("C") vaut B Renvoi le caractre prdcesseur de c sil existe. PRED ("2") vaut 1 MAJUS ("d") vaut D Convertit le caractre c en majuscule sil est possible. Exemples Llong("Bonjour") 7 Mot1 "Baccalaurat" Mot2"Bac" X Pos (Mot2,Mot1) 1 Mot "Baccalaurat" X Sous_chane(Mot,1,3) Bac jj"20" mm"09"aaaa"2012" date concat(jj,"/",mm,"/",aaaa) 20/09/2012 Mot "CD ROM" Efface (Mot, 3, 4) CD Ch1 "ur" Ch2"cos" Insre(ch1,ch2,3) cours Convch (2013,ch) ch="2013" Convch(14.52,ch) ch =" 1.4520000000E+01" Convch(14.5:5:2,ch) ch ="14.50" Ch"10.50"Ch2"20/09/2012" Valeur (ch,d,e) d= 1.0500000000E+01 e =0 Valeur (ch2,d,e) d= 0 e =3
Retourne la position de la chane ch1 dans la chane ch2. Sous_chaine(ch,p,nbc) COPY(ch,p,nbc) Retourne une sous chane de long nbc partir de la position p dans ch. Concat(ch1,ch2,,chn) CONCAT(ch1,ch2,..,chn) Retourne la concatnation des chanes ch1,ch2,..,chn. Efface(ch,p,n) DELETE(ch,p,n) INSERT(ch1,ch2,p) STR(d,ch1) Enlve n caractres de ch partir de la position p. Insre la chane ch1 dans la chane ch2 partir de la position p. Convertit un nombre dcimal d en chane de caractres et l'affecte la variable ch1. Convertit une chane ch en une valeur dcimale et l'affecte d.
Procdures
Fonctions
Insre(ch1,ch2,p) Convch(d,ch1)
Valeur(ch,d,erreur) VAL(ch,d,erreur)