Vous êtes sur la page 1sur 1

LesFonctionsarithmtiquesstandards

Codeen
Pascal

Nom

(xoun)

Typede
rsultat

Tronc(x)

TRUNC(x) Entier/Rel

ENTIER

Arrondi(x)

ROUND(x) Entier/Rel

ENTIER

Abs(x)

ABS(x)

Entier/Rel

Carr(x)

SQR(x)

Entier/Rel

Sin(x)
Cos(x)
Exp(x)

SIN(x)
COS(x)
EXP(x)

Entier/Rel

Ln(x)

LN(x)

Entier/Rel
(Mmetypequex)

Entier/Rel

Rle

Exemples

Supprime la partie dcimale pour ne Tronc(3.14)vaut3


laisserquelacomposanteentiredex.
Tronc(1.25)vaut1
Donnerunentierquiestlavaleurdurel Arrondi(9.499)vaut9
xarrondielaplusprochevaleur.
Arrondi(2.5)vaut3
Arrondi(8.99)vaut.9
Donnelavaleurabsoluedex.
Abs(20)vaut20

Carr(5)vaut25

Donnelecarrdex.

(Mmetypequex)

Sin(PI/2)vaut1
Cos(PI/2)vaut0
Donnelexponentielledex.
Exp(0)vaut1
Donnelelogarithmenpriendexsix Ln(1)vaut0

Rel

Donnelesinusdex(xenradians).

Entier/Rel

Rel

Donnelecosinusdex(xenrad).

Entier/Rel

Rel

Entier/Rel

Rel

RacineCarr(x) SQRT(x)

Entier/Rel

Rel

Arctan(x)

ARCTAN(x)

Entier/Rel

Rel

Tan(x)

TAN(x)

Entier/Rel

Rel

ENT(x)

INT(x)

Entier/Rel

Rel

Ala

RANDOM

Rel

Ala(n)

RANDOM(n)

ENTIER

entier

Nom

CodeenPascal

estpositifetprovoqueuneerreurdansle
cascontraire.
Donnelaracinecarredexsixnestpas
ngatifetprovoqueuneerreur,sinon.
Donne la valeur en radians de
arctangentex.
Donne la valeur en radians de la
tangentex.
Donnelapartieentired'unrel.

Arctan(1)vaut0.7854
pi/4

Tan(pi/4)vaut1
Tan(0.7854)

ENT(3.14)vaut3.00
ENT(1.5)vaut1.00

(xentiercomprisentre0et255)
Exemples
RenvoielecodeASCIIducaractrec.Lersultatestun ORD("A")vaut65
ORD("a")vaut97
entierpositif.
CHR(65)vautA
RenvoielecaractredontlecodeASCIIestx.
CHR(97)vauta
SUCC("C")vautD
Renvoilecaractresuccesseurdecsilexiste.
SUCC("2")vaut3
PRED("C")vautB
Renvoilecaractreprdcesseurdecsilexiste.
PRED("2")vaut1
MAJUS("d")vautD
Convertitlecaractrecenmajusculesilestpossible.
Rle

CHR(x)

CHR(x)

SUCC(c)

SUCC(c)

PRED(c)

PRED(c)

MAJUS(c)

UPCASE(c)
LesFonctionsetlesprocduresstandardsurleschanes

Fonctions

1.4142

LesFonctionsprdfiniespourlescaractres

ORD(c)

Procdures

RacineCarr(2)vaut

Donne un rel compris entre 0 et 1


exclu.
Donneunentierentre0etn1.

ORD(c)

Nom
Long(ch)
Pos(ch1,ch2)

Devoirs et examens sur : www.Kiteb.net

Typedu
paramtre

EnPascal
LENGTH(ch)
POS(ch1,ch2)

Rle

Retournelalongueurdelachanech.(entier)

Retourne la position de la chane ch1


danslachanech2.
Sous_chaine(ch,p,nbc) COPY(ch,p,nbc)
Retourneunesouschanedelongnbc
partirdelapositionpdansch.
Concat(ch1,ch2,,chn) CONCAT(ch1,ch2,..,chn) Retourne la concatnation des chanes
ch1,ch2,..,chn.
Efface(ch,p,n)

DELETE(ch,p,n)

Insre(ch1,ch2,p)

INSERT(ch1,ch2,p)

Convch(d,ch1)

STR(d,ch1)

Valeur(ch,d,erreur) VAL(ch,d,erreur)

Enlvencaractresdechpartirdela
positionp.
Insrelachanech1danslachanech2
partirdelapositionp.
Convertitunnombredcimaldenchane
de caractres et l'affecte la variable
ch1.
Convertit une chane ch en une valeur
dcimaleetl'affected.

Exemples
Llong("Bonjour")7
Mot1"Baccalaurat"Mot2"Bac"
XPos(Mot2,Mot1)1
Mot"Baccalaurat"
XSous_chane(Mot,1,3)Bac
jj"20"mm"09"aaaa"2012"
dateconcat(jj,"/",mm,"/",aaaa)
20/09/2012
Mot"CDROM"
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+01e=0
Valeur(ch2,d,e)d=0e=3