1. 3 éme
année Les structures de données
Les fonctions et les procédures standard sur les chaînes :
Nom Fonction Pascal Rôle Exemple
Concat (ch1, ch2,…chn) Concat (ch1, ch2,…chn) Retourne la concaténation des chaînes
(ch1+ch2+……..chn)
Ch1 : ‘bonne’ ; ch2 :=’ ‘ ch3 := ‘chance’
Mes := concat(ch1, ch2,ch3)
Mess contient ‘bonne chance’
Long (ch) Length (ch ) Retourne un entier représente la
longueur en caractères de la chaîne
ch.
L := length (mess)
L contient 12
Sous_chaine (ch, p, nbr) Copy (ch, p, nbr) Retourne une sous chaîne de longueur
nbr à partir de la position p dans ch.
Res := copy (mess,4,7)
Res contient ‘ne chan’
Pos (ch1, ch2) Pos (ch1, ch2) Retourne la position de la chaîne ch1
dans la chaîne ch2.
m1 := ‘la’ m2 := ‘baccalauréat’
P :=Pos (m1, m2) P contient 6
P :=Pos (‘B’, m2) P contient 0
Nom procédure Pascal Rôle Exemple
Effacé (ch, p, n) Delete (ch, p, n) Supprime n caractères de ch à partir
de la position
Mot :=’CD ROM’;
Delete (mot, 1,3)
Mot devient ‘ROM’
Inséré (ch1, ch2, p) Insert (ch1, ch2, p ) Insère la chaîne ch1 dans la chaîne
ch2 à partir de la position P
Ch1 := ‘rdi’ ; ch2 := ‘onateur’
Insert (ch1, ch2, 2)
ch2 devient ‘ordinateur’
Convch (n, ch) Str (n, ch) Convertit un nombre n en une chaîne
de caractère dans la chaîne ch
Str (2006, ch)
ch devient ‘2006’
Valeur (ch, n, erreur) Val (ch, n, erreur) Convertit une chaîne ch en une valeur
numérique dans n.
Ch := ‘20/6’ ; ch1 :=’2006’
Val (ch, n, e) ; Val (ch1, n1, e1)
n contient 0 et e contient 3 (erreur du à ‘/’)
n1 contient 2006 et e1 contient 0.
Lycée JELMA 1