Documente Academic
Documente Profesional
Documente Cultură
COURS
DALGORITHMIQUE/PASCAL
1re ANNEE ESI
Chapitre 3
1
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Dclarations des tiquettes
Dclarations des constantes *
Dclarations des types *
Dclarations des variables *
Dclarations des sous-programmes
(Modules)
2- LES DECLARATIONS
Dclaration de constantes
CONSTANTE
Identificateur_constante = valeur
Une constante est un objet lmentaire particulier dont la
valeur est invariable durant l'excution de l'algorithme.
Exemples :
CONSTANTE
Pi =3.14
titre = ' Rsultats
cent = 100
16/11/2008
virgule =', Cours Algo-Pascal Nadji MEDJAOUI 4
2
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Dclaration de constantes
CONSTANTE
Identificateur_constante = valeur
Une constante est un objet lmentaire particulier dont
la valeur est invariable durant l'excution de l'algorithme.
Exemples : Exemples :
CONSTANTE CONSTANTE
Pi =3.14 cent = 100
titre = ' Rsultats virgule =',
16/11/2008 Cours Algo-Pascal Nadji MEDJAOUI 5
2- LES DECLARATIONS
Dclaration de types
Scalaire
Standard
Non
Simple Scalaire
Enumr
TYPE Non
Standard
Intervalle
Structur
Un type dfinit l'ensemble des valeurs que peut prendre un objet qui y est dfini
ainsi que les oprations autorises sur cet objet
3
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types standards
II existe 4 types standards:
Le type entier
Le type rel
Le type boolen
Le type caractre
2- LES DECLARATIONS
Les types standards : le type entier
a - Dsignation du type :
le type est dsign par lidentificateur prdfini
ENTIER (INTEGER)
b - Domaine des valeurs :
- - Maxint
-1 0 +1 + Maxint +
c - Reprsentation des valeurs :
Entier sans signe Entier
+
Entier sans signe
Chiffre -
16/11/2008 Cours Algo-Pascal Nadji MEDJAOUI 8
4
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types standards : le type entier
d - Exemples :
Entiers sans signe : 0 1 113 08
Entiers : 0 -1 +05 -12 85
5
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types standards : le type rel
a - Dsignation du type :
le type est dsign par lidentificateur prdfini
REEL (REAL)
b - Domaine des valeurs :
c - Reprsentation des valeurs :
Rel sans signe
Entier sans signe . Entier sans signe E Entier
Rel +
Rel sans signe
-
16/11/2008 Cours Algo-Pascal Nadji MEDJAOUI 11
6
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types standards : le type Rel
d - Exemples :
Rels sans signe : 0.1 3.1416 0.12E-4 1E4
Rels : +18.25E+4 -12.50 0.25
2- LES DECLARATIONS
Les types standards : le type Boolen
a - Dsignation du type :
le type est dsign par lidentificateur prdfini
BOOLEEN (BOOLEAN)
b valeurs du type : Vrai Faux ( TRUE FALSE)
Faux < Vrai
c Oprateurs du type :
- Oprateurs de relation : < > <> = <= >=
- Oprateurs logiques : ET (AND) OU (OR) NON (NOT)
16/11/2008 14
7
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types standards : le type Caractre
a - Dsignation du type :
le type est dsign par lidentificateur prdfini
CAR (CHAR)
b valeurs du type : Le type CAR regroupe tous les
caractres du jeu de caractres de linstallation
linstallation..
Un caractre est reprsent par le caractre lui lui--mme
plac entre quotes (apostrophes).
(apostrophes). Les valeurs sont
ordonnes suivant lordre des codes internes des
caractres ( ASCII)
16/11/2008 15
2- LES DECLARATIONS
Les types standards : le type Caractre
c - Exemples :
A c , 0 5 + .
d - Oprateurs :
Sont valides les oprateurs suivants
- Oprateurs de relation : < > <> = <= >=
- Oprateurs de succession : SUCC PRED
- Oprateurs de Conversion : CHR ORD
Ccode = ORD (C)
C = CHR(
CHR(Ccode
Ccode))
16/11/2008 16
8
cours d'algorithmique pascal 16/11/2008
LE CODE ASCII
Les "caractres" sur fond bleu sont les caractres non imprimables.
9
cours d'algorithmique pascal 16/11/2008
LE CODE ASCII
(American Standard Code for Information Interchange)
2- LES DECLARATIONS
Les types non standards :
TYPE
Identificateur_Type = Type_non_standard
10
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types non standards : le type numr
Le type numr dfinit un ensemble ordonn de valeurs dsignes
par des identificateurs (de constantes) (256 au maximum)
Type numr
( Identificateur )
Exemple :
Type
jours = (dim
(dim,, lun
lun,, mar,
mar, mer, jeu, ven,
ven, sam)
sam)
Couleur = (Violet,Indigo
(Violet,Indigo,,bleu,vert,
bleu,vert,jaune,rouge)
jaune,rouge)
taille = ( grand,moyen,petit)
grand,moyen,petit)
16/11/2008 Cours Algo-Pascal Nadji MEDJAOUI 21
2- LES DECLARATIONS
Les types non standards : le type intervalle
Ce type dfinit un intervalle dun ensemble de valeurs ordonnes
dj dfini ou prdfinis par un type ordinal par lindication de
bornes infrieures et suprieures de lintervalle
Type intervalle
Constante .. Constante
11
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Les types non standards : le type intervalle
Exemples :
Type
Arc--en-
Arc en-ciel = (Violet , Indigo , bleu , vert , jaune , rouge)
indice = 1 .. 10
chiffre = 0 .. 9
lettre_Maj = A .. Z
lettre_Min = a .. z
couleur = violet .. vert
2- LES DECLARATIONS
Les types non standards :
TYPE
Identificateur_Type = Type
12
cours d'algorithmique pascal 16/11/2008
2- LES DECLARATIONS
Dclaration de variables
VAR
Identificateur_Var : Type
Exemples : Exemples :
VAR TYPE
N : ENTIER T_MOIS = 1..31
X1,X2 : REEL T_ALPHA = A..Z
C : CHAR T_COUL = (Violet , Indigo , bleu , vert , jaune , rouge)
B : BOOLEEN VAR
M : T_MOIS
ALPHA : T_ALPHA
COUL : T_COUL
13