Enoncé Seance2 PDF
Enoncé Seance2 PDF
Enoncé Seance2 PDF
Matière :
Prof : Mme Raja Mkhinini
Groupe (excellents)
Séance N°2 : Les fonctions et les procédures prédéfinies
1. Les fonctions et procédures arithmétiques standard
Type
Nom en Nom en Type du
paramètre Rôle Exemple
algorithme Pascal résultat R
(x ou y)
Supprime la partie décimale
RTronc (3.14) R ….
Tronc(x) TRUNC(x) Entier/Réel ENTIER pour ne laisser que la
RTronc(-1.25) R….
composante entière de x.
Donner un entier qui est la RArrondi (9.499) R….
Arrondi (x) ROUND(x) Entier/Réel ENTIER valeur du réel x arrondie à la RArrondi(8.99) R…
plus proche valeur RArrondi (2.5) R….
Abs (x) ABS(x) Entier/Réel Entier/Réel
(Même type que x)
Donne la valeur absolue de x RAbs (-20) R….
Entier/Réel Entier/Réel
Carré(x) SQR(x) (Même type que Donne le carré de x. RCarré (5) R….
x)
Sin (x)/ Cos (x) Sin(x)/ Cos (x) Entier/Réel Réel Donne le sinus/cosinus de x RSin(PI/2) R…
Donne la partie décimale d’un
Frac(x) Frac(x) Réel Réel Rfrac(2.18) R….
réel
RacineCarré Donne la racine carrée de x RRacineCarré (4) R…
(x)
SQRT(x) Entier/Réel Réel
si x n’est pas négative
Donne la partie entière d'un
ENT(x) INT(x) Entier/Réel Réel RENT(3.14) R….
réel.
L’ordinateur donne un réel
R aléa
Aléa RANDOM - Réel au hasard compris d a n s
R………………………
]0..1[
L’ordinateur donne un entier Raléa(7)
Aléa(x) RANDOM(x) ENTIER Entier
au hasard entre 0 et x-1. R ………………………
Parité d’un entier : Vrai s’il RODD (5) R…….
ODD(x) ODD(x) Entier Boolean
est impair, Faux s’il est pair RODD(2) R ………..
X5 ; Dec (x)
DEC (x) DEC(x) Entier/ char -procédure- Décrémenter x X x-1
X….
X5 ; INC (x)
Inc(x) INC(x) Entier/ char -procédure- Incrémenter x X x+1
X…
R ORD ("A")
Renvoie le code ASCII du caractère c. Le R…
ORD(c) ORD (c) Caractère Entier
résultat est un entier positif. RORD ("a")
R…
RCHR (65) R…
CHR(x) CHR (x) Entier Caractère Renvoie le caractère dont le code ASCII est x. RCHR (97) R…
RMAJUS("d")
MAJUS(c) UPCASE (c) Caractère Caractère Convertit le caractère c en majuscule s’il est possible.
R ….
Bac 2008
Compléter les affectations suivantes par une valeur d’opérande ou opérateur permettant d’obtenir dans
chacun des cas, la valeur voulue de Y
Affectations Valeur de Y
Y :=round(99.51)=…………………….. ; True
Y :=(upcase (‘a’) in [‘A’..’Z’]) and(………in[1..10]) ; True
Y :=length(‘PASCAL’) mod 4……………..2 ; True
Y :=random(4)………..4 ; True
Y :=pred(‘D’)=chr(ord(‘….’)+1) ; True
Y :=copy(‘informatique’,1,4)…………………’info’ ;
Bac 2018