Documente Academic
Documente Profesional
Documente Cultură
DONNEES
chapitre1
Dclaration en algorithme:
Tableau de dclaration des objets
Objet
Type/Nature
Identificateur_vari
able
Ch1
Ch2
Chane ou
Chane[taille_max]/var
Chane/var
Chane[20]/var
Dclaration en
pascal:
Var
ch1: String ;
ch2: String[20];
Rl
e
Rle
Remarque:
Exemple:
ch " formation"
ch [1] donne " f"
ch [7] donne " i"
m a
o n
ch
2
ch
3
ch1:traduction;ch2:=ch3:=
pascal
ch
SOUS_CHAINE (CH, P, N)
t r a d u c t i o n
1
10
p a s c a l
11
12
POSITION
14
15
16
17
Nombre de caractres
,12
ch1:=copy(ch
,3
ch1 = pas
13
POSITION (CH1,CH2)
b o n b o n
1
POSITION
p:=pos (bon,bonbon )
p=1
EFFACE (CH,P,N)
t r a d u c t i o n
1
ch1:=delete
ch1 = pas
10
11
12
13
Nombre de caractres
,6
POSITION
(ch
,7
p a s c a l
14
15
16
17
INSRE(CH1,CH2,P)
ma t i o n
1
p r o g r a mma t i o n
1
10
12
13
POSITION
ch2:=insert(ch 1
,ch2
,8
ch2 =
11
Les tableaux:
Un tableau est une structure de donnes
homognes
regroupant
un
nombre
Dclaration en algorithme:
Tableau de dclaration des objets
Objet
Type/Nature
Dclaration en
pascal:
Nom_variable
tableau1
Var
Rl
e
Rle
Borne_inf
..
Borne_sup:
lintervalle correspondant
lensemble des valeurs des
indices du tableau.
Type des lments: cest le
type des lments du tableau
(entier,
rel,
caractre,
chane).
Remarque:
dun
lidentificateur
daffectation.
du
tableau
et
tableau
se
fait
laide
Exemple:
Tableau1[9] 100.25
[Borne_inf .. Borne_sup].
dun
tableau
sont
les
Remarque:
Si on va utiliser plusieurs tableaux, et pour des raison de simplicit de
Objets
Nom_varia
ble
Bac
Type/Natur
e
Nom_type
Classe
Rle
En pascal:
Type
Nom_type = Array [Binf..Bsup] of Type_lments;
Var
Nom_variable : Nom_type;
Exemple:
Type
Classe = Array [1..30] of String ;
Var
Bac : classe;
Application
16
. .
4
Oprateurs relationnels:
= <= >= <>
< >
Exemple:
Lundi<mardi
exemple:
pred(mardi)=lundi
succ(mardi)=mercredi
ord(mardi)=1
Remarque:
READLN et WRITELN ne fonctionnent
Dclaration
En Algorithme
T.D.N.T
Type
En Pascal
Type
Nom_type=(val1, val2, val3,
,valn);
T.D.O
Objet
Nom_variable
Type/Nature
Nom_type
Var
Rle
Rle
Nom_variable:Nom_type;
8 Le type intervalle
Unintervallepermet derestreindre
le groupe des valeursd'un type
appeltype
de
baseet
choisi
parmiinteger, boolean,charou un type
numr.
Exemples:
Les
bornes
infrieure
et
suprieure
appartiennent
La dclaration d'un
intervalle se fait ainsi:
type
t_chiffre = 0..9;
t_jours_de_travail =
lundi..vendredi;
t_majuscule = 'A'..'Z';
type