fiche fonvkhhvctions procedures standards corrigee
DESCRIPTION
gxhgdx;,TRANSCRIPT
-
Nom CodeenPascal
Typeduparamtre(xoun)
Typedersultat Rle Exemples
Tronc(x) TRUNC(x) Entier/Rel ENTIERSupprime la partie dcimale pour nelaisserquelacomposanteentiredex.
Tronc(3.14)vaut3Tronc(1.25)vaut1
Arrondi(x) ROUND(x) Entier/Rel ENTIERDonnerunentierquiestlavaleurdurelxarrondielaplusprochevaleur.
Arrondi(9.499)vaut9Arrondi(2.5)vaut3Arrondi(8.99)vaut.9
Abs(x) ABS(x) Entier/Rel Entier/Rel(Mmetypequex)
Donnelavaleurabsoluedex. Abs(20)vaut20
Carr(x) SQR(x) Entier/Rel Entier/Rel(Mmetypequex)
Donnelecarrdex. Carr(5)vaut25
Sin(x) SIN(x) Entier/Rel Rel Donnelesinusdex(xenradians). Sin(PI/2)vaut1Cos(x) COS(x) Entier/Rel Rel Donnelecosinusdex(xenrad). Cos(PI/2)vaut0Exp(x) EXP(x) Entier/Rel Rel Donnelexponentielledex. Exp(0)vaut1
Ln(x) LN(x) Entier/Rel RelDonnelelogarithmenpriendexsixestpositifetprovoqueuneerreurdanslecascontraire.
Ln(1)vaut0
RacineCarr(x) SQRT(x) Entier/Rel Rel Donnelaracinecarredexsixnestpasngatifetprovoqueuneerreur,sinon.RacineCarr(2)vaut1.4142
Arctan(x) ARCTAN(x) Entier/Rel Rel Donne la valeur en radians dearctangentex.Arctan(1)vaut0.7854pi/4
Tan(x) TAN(x) Entier/Rel Rel Donne la valeur en radians de latangentex.Tan(pi/4)vaut1Tan(0.7854)
ENT(x) INT(x) Entier/Rel RelDonnelapartieentired'unrel. ENT(3.14)vaut3.00
ENT(1.5)vaut1.00
Ala RANDOM Rel Donne un rel compris entre 0 et 1exclu.Ala(n) RANDOM(n) ENTIER entier Donneunentierentre0etn1.
Nom CodeenPascal Rle ExemplesORD(c) ORD(c) RenvoielecodeASCIIducaractrec.Lersultatestun
entierpositif.ORD("A")vaut65ORD("a")vaut97
CHR(x) CHR(x) RenvoielecaractredontlecodeASCIIestx. CHR(65)vautACHR(97)vauta
SUCC(c) SUCC(c) Renvoilecaractresuccesseurdecsilexiste. SUCC("C")vautDSUCC("2")vaut3
PRED(c) PRED(c) Renvoilecaractreprdcesseurdecsilexiste. PRED("C")vautBPRED("2")vaut1
MAJUS(c) UPCASE(c) Convertitlecaractrecenmajusculesilestpossible. MAJUS("d")vautD
Nom EnPascal Rle ExemplesLong(ch) LENGTH(ch) Retournelalongueurdelachanech.(entier) Llong("Bonjour")7Pos(ch1,ch2) POS(ch1,ch2) Retourne la position de la chane ch1
danslachanech2.Mot1"Baccalaurat"Mot2"Bac"XPos(Mot2,Mot1)1
Sous_chaine(ch,p,nbc) COPY(ch,p,nbc) Retourneunesouschanedelongnbcpartirdelapositionpdansch.
Mot"Baccalaurat"XSous_chane(Mot,1,3)Bac
Concat(ch1,ch2,,chn) CONCAT(ch1,ch2,..,chn) Retourne la concatnation des chanesch1,ch2,..,chn.
jj"20"mm"09"aaaa"2012"dateconcat(jj,"/",mm,"/",aaaa)
20/09/2012Efface(ch,p,n) DELETE(ch,p,n) Enlvencaractresdech partirdela
positionp.Mot"CDROM"Efface(Mot,3,4)CD
Insre(ch1,ch2,p) INSERT(ch1,ch2,p) Insrelachanech1danslachanech2partirdelapositionp.
Ch1"ur"Ch2"cos"Insre(ch1,ch2,3)cours
Convch(d,ch1) STR(d,ch1) Convertitunnombredcimaldenchanede caractres et l'affecte la variablech1.
Convch(2013,ch)ch="2013"Convch(14.52,ch)ch="1.4520000000E+01"Convch(14.5:5:2,ch)ch="14.50"
Valeur(ch,d,erreur) VAL(ch,d,erreur) Convertit une chane ch en une valeurdcimaleetl'affected.
Ch"10.50"Ch2"20/09/2012"Valeur(ch,d,e)d=1.0500000000E+01e=0Valeur(ch2,d,e)d=0e=3
LesFonctionsarithmtiquesstandards
LesFonctionsprdfiniespourlescaractres
LesFonctionsetlesprocduresstandardsurleschanes
Fonctio
nsPr
ocdures
(xentiercomprisentre0et255)
Dev
oirs
et e
xam
ens s
ur :
ww
w.K
iteb.
net