Académique Documents
Professionnel Documents
Culture Documents
Page 1 sur 5
Mme Mkhinini Raja Résumé cours informatiques Bac scientifiques
Mme Mkhinini Raja
Les fonctions et procédures arithmétiques standards
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) R3
Tronc(x) TRUNC(x) Entier/Réel ENTIER pour ne laisser que la
RTronc(-1.25) R-1
composante entière de x.
Donner un entier qui est la RArrondi (9.499) R9
Arrondi (x) ROUND(x) Entier/Réel ENTIER valeur du réel x arrondie à la RArrondi(8.99) R9
plus proche valeur RArrondi (2.5) R3
Abs (x) ABS(x) Entier/Réel Entier/Réel
(Même type que x)
Donne la valeur absolue de x RAbs (-20) R20
Entier/Réel Entier/Réel
Carré(x) SQR(x) (Même type que Donne le carré de x. RCarré (5) R25
x)
Sin (x)/ Cos (x) Sin(x)/ Cos (x) Entier/Réel Réel Donne le sinus/cosinus de x RSin(PI/2) R1
Donne la partie décimale d’un
Frac(x) Frac(x) Réel Réel réel
Rfrac(2.18) R0.18
Donne la racine carrée de x si RRacineCarré (4) R2
RacineCarré (x) SQRT(x) Entier/Réel Réel
x n’est pas négative
Donne la partie entière d'un RENT(3.14)
ENT(x) INT(x) Entier/Réel Réel
réel. R3.00
L’ordinateur donne un réel au R aléa
Aléa RANDOM - Réel
hasard compris d a n s ]0..1[ R0.255
L’ordinateur donne un entier Raléa(7)
Aléa(x) RANDOM(x) ENTIER Entier
au hasard entre 0 et x-1. R 5
Les Fonctions prédéfinies pour les caractères
Renvoie le code ASCII du caractère c. Le R ORD ("A") R65
ORD(c) ORD (c) Caractère Entier RORD ("a") R97
résultat est un entier positif.
RCHR (65) RA
CHR(x) CHR (x) Entier Caractère Renvoie le caractère dont le code ASCII est x. RCHR (97) Ra
RSUCC ("C") RD
SUCC(c) SUCC (c) Caractère Caractère Renvoi le caractère successeur de c s’il existe. RSUCC ("2") R"3"
RPRED ("C") RB
PRED(c) PRED (c) Caractère Caractère Renvoi le caractère prédécesseur de c s’il existe. RPRED ("2") R"1".
RMAJUS("d")
MAJUS(c) UPCASE (c) Caractère Caractère Convertit le caractère c en majuscule s’il est possible.
R D
Les Fonctions et les procédures standard sur les chaînes
Page 2 sur 5
Mme Mkhinini Raja Résumé cours informatiques Bac scientifiques
FinSi
Remarque: Si le traitement comporte plusieurs instructions, le traitement doit être entre "begin" et "end" au
pascal.
Page 3 sur 5
Mme Mkhinini Raja Résumé cours informatiques Bac scientifiques
Vi ≤ Vf Vi ≥ Vf
Répéter
Au niveau de Pour i de Vi à Vf faire Pour i de vf à vi Faire Traitement à répéter
l'analyse Traitement à répéter Traitement à répéter Jusqu'a (Condition)
Et algorithme Fin pour Fin Pour
Repeat
FOR i:=Vi TO Vf DO FOR i:=Vf downto Vi do traitement;
Au niveau de Begin Begin Until (condition );
pascal traitement; traitement;
End; End;
Page 4 sur 5
Mme Mkhinini Raja Résumé cours informatiques Bac scientifiques
Algorithme Pascal
Début tableau program tableau;
Répéter uses wincrt;
Ecrire ("donner la taille du tableau") VAR
Lire(n); t : array[1..10] of char;
jusqu'à n dans [3..10] V:array[1..10] of integer;
n,i: integer;
Pour i de 1 à n faire begin
Remplir t
Remplir t
V[i] ord(t[i]) begin
Fin pour write ( 't[', i ,']=' );
readln (T[i]);
end;
Remplir v
Ecrire ( "v[", i ,"]=" , v[i]) begin
Fin Pour V[i]:= ord (t[i]);
end;
Fin tableau
O T/N Rôle for i:= 1 to n do
Afficher v
begin
t tableau de 10 caractères Stocker des writeln ( 'v[', i ,']=', v[i] )
max caractères end;
v Tableau qui
tableau de 10 entier max contient les end.
codes ascii.
n Entier Dimension du
tableau t et v
i Entier Compteur
Page 5 sur 5