Beruflich Dokumente
Kultur Dokumente
(Rsum)
Gnral
Exemples
CONST CONST
<nom_constante> = <valeur_constante> ; annee = 2014 ; g = 9.81 ; ville = Chebba ; existe = True ; lettre = B ;
Gnral
Exemples
VAR VAR
<nom_variable> : type_variable ; Code : Byte ; Heure : Integer ; Nb : LongInt ; Moy : Real ; Phrase : String ; Let : Char ; Test : Boolean ;
Prof. FENNI-S
Page 1/10
Rle
EN ALGORITHMIQUE
Deuxime formulation EN PASCAL TYPE Nom_type = ARRAY [Binf..Bsup] OF Type_lments ; VAR Ident_tableau : Nom_type ; Exemple : Type Tab = Array [1..100] of string ; Var T : Tab ;
Tableau de dclarations des nouveaux types Type Nom_type = tableau de taille et de type_lments T.D.O. Type/Nature Nom_type
Objet Ident_tableau
Rle
En pascal : Exemples :
N.B. Une valeur numre ne peut pas tre une valeur appartenant un type prdfini (entier, rel, caractre, chane, boolen).
En pascal : Exemples :
Prof. FENNI-S
Page 2/10
ANNEXE I
Nom Algorithmique Code en Pascal
Abs (x) Carr (x) Racine Carr (x) Cos (x) Sin (x) Tang (x) Ln (x) Exp (x) ABS (x) SQR (x) SQRT (x) COS (x) SIN (x) TAN (x) LN (x) EXP (x)
Type de x
entier/rel entier/rel entier/rel entier/rel entier/rel entier/rel entier/rel entier/rel
Type du rsultat
type de x type de x rel rel rel rel rel rel
Rle
valeur absolue de x carr de x racine carre de x cosinus de x (x en radians) sinus de x (x en radians) tangente de x (x en radians) logarithme nprien de x exponentiel de x
Exemples en Pascal
ABS (-4) = 4 ; ABS (-5.7) = 5.7 SQR (2) = 4 ; SQR (2.5) = 6.25 SQRT (25) = 5.00 ; SQRT (6.25) = 2.5 COS (PI/2) = 0.00 SIN (PI/2) = 1.00 TAN (PI) = 0.00 LN (1) = 0.00 EXP (0) = 1.00 TRUNC (3.15) = 3 Tronc (x) TRUNC (x) rel entier partie entire de x TRUNC (-3.15) = -3 Ent (x) INT (x) rel rel partie entire de x INT (3.15) = 3.00 ROUND (9.49) = 9 Arrondi (x) ROUND (x) rel entier entier le plus proche de x ROUND (9.5) = 10 Frac (x) FRAC (x) rel rel partie dcimale de x FRAC (2.45) = 0.45 rel renvoie un rel alatoire dans [0, 1[ 0.36 ; 0.075 ; 0.98 ; 0.02 ; Ala RANDOM Ala (x) RANDOM (x) entier entier renvoie un entier alatoire dans [0, x-1] Random (7) renvoie un entier dans [0, 6] VRAI si x est impair ODD (3) = True Odd (x) ODD (x) entier boolen FAUX si x est pair ODD (8) = False INC (x) ; lquivalent de x x +1 Inc (x) INC (x) ; scalaire type de x Procdure, qui incrmente x INC(x, n) ; lquivalent de x x + n DEC (x) ; lquivalent de x x - 1 Dec (x) DEC (x) ; scalaire type de x Procdure, qui dcrmente x DEC(x, n) ; lquivalent de x x - n PRED (5) = 4 ; PRED (C) = B Pred (x) PRED (x) scalaire type de x prdcesseur de x, sil existe PRED (True) = False SUCC (5) = 6 ; SUCC (C) = D Succ (x) SUCC (x) scalaire type de x successeur de x, sil existe SUCC (False) = True Chr (x) CHR (x) octet caractre caractre dont le code ASCII est x CHR (65) = A Ord (x) ORD (x) scalaire entier rang de la valeur x ORD(A)=65 ; ORD(18)=18 ; ORD(true)=1 UPCASE (b) = B Majus (x) UPCASE (x) caractre caractre majuscule de x, sil est possible UPCASE (R) = R * Un type scalaire est un ensemble fini et ordonn de valeurs (Entier, Caractre, Boolen, Enumr, intervalle).
LES STRUCTURES DE DONNEES Prof : FENNI-S
ANNEXE II
Les fonctions standard relatives aux chanes de caractres
Syntaxe En Algorithmique
Long (ch)
En Pascal
Rle
Rsultat
Entier
Exemples en Pascal
Lg := Length ('L''cole'); lg = 7 Lg := Length ('') ; lg = 0 Lg := Length (' ') ; lg = 1 P := Pos ('T', 'ATTENTION') ; P = 2 P := Pos ('gra', 'Program') ; P = 4 P := Pos ('R', 'Professeur') ; P = 0 CH 1:= Copy ('Langage', 4, 3) ; CH1 = 'gag' CH 2:= Copy ('Bonjour', 4, 6) ; CH2 = 'jour' CH1 := '