Professional Documents
Culture Documents
I - Dfinition
a. Dfinition dun algorithme
b. Dfinition dun algorigramme
1 Symbole gnral
2 Renvoi
3 Sous- programme
4 Entre Sortie
5 commentaires
6 Branchement
II Lalgorithme
Le langage de description
III Structure dun algorithme
a. Reprsentation :
1. Len-tte
2. les dclarations
3. le corps
4. les commentaires
IV Dclaration de constantes, de variables, et de structures
a. Les constantes
b. Les variables
c. Les structures
V Dclaration de procdures et de fonctions
a. la procdure
b. La fonction
1. Les paramtres
VI Les types de base
1. Lentier
2. Le rel
3. Le boolen
4. Le caractre
5. La chane de caractres
VII Les oprateurs
a. Oprateurs sur les entiers et les rels
b. Oprateurs sur les entiers
c. Oprateurs sur les caractres et les chanes
d. Priorit des oprateurs
VIII Les structures algorithmiques fondamentales
a Caractristique de la structure linaire
b Caractristique de la structure alternative
c Caractristique de la structure de choix
d Caractristique de la structure itrative
I. DEFINITIONS
a. Dfinition dun algorithme :
Cest un ensemble de rgles opratoires rigoureuses, ordonnant un processeur
dexcuter dans un ordre dtermin un nombre fini doprations lmentaires ; il oblige une
programmation structure.
Un algorithme est crit en utilisant un langage de description dalgorithme (LDA).
Lalgorithme ne doit pas tre confondu avec le programme proprement dit.
b. Dfinition dun algorigramme :
Cest une reprsentation graphique de lalgorithme. Pour le construire, on utilise des
symboles normaliss.
Symbole
Dsignation
Symbole
Symboles de traitement
Symbole gnral
Opration ou groupe
doprations sur des
donnes, instructions
pour laquelle il
nexiste aucune
symbole normalis
Sous-programme
Portion de programme
considre comme
une simple opration
Dsignation
Symboles auxiliaires
Renvoi
Symbole utilis deux fois
pour assurer la continuit
lorsquune partie de ligne
de liaison nest pas
reprsente.
Entre-Sortie
Mise disposition
dune information
traiter ou
enregistrement dune
information traite
Symbole de test
Branchement
Exploitation de
conditions variables
impliquant un choix
parmi plusieurs
Sens conventionnel des liaisons
Le sens gnral des lignes de liaison doit tre :
De haut en bas
De gauche droite
Commentaire
Symbole utilis pour
donner des indications sur
les oprations effectues
Lorsque le sens gnral ne peut pas tre respect, des pointes de flches cheval sur la ligne
indiquent le sens utilis.
II. lALGORITHME
a. Le Langage de description dalgorithme
Ce langage utilise un ensemble de mots cls et de structures permettant de dcrire de
manire complte, claire, lensemble des oprations excuter sur des donnes pour obtenir
des rsultats ; on nhsitera donc pas agrmenter lalgorithme de nombreux commentaires.
Lavantage dun tel langage est de pouvoir tre facilement transcrit dans un langage de
programmation structur (Pascal, C, ).
var
liste des variables ;
struct
liste des structures ;
fonc
liste des fonctions ;
proc
liste des procdures ;
dbut
action 1 ;
action 2 ;
Le corps de lalgorithme
action n ;
fin algorithme
Tous les mots cls sont souligns et crits en minuscule.
Une marque de terminaison ( ; ) est utilise entre chaque action.
1. Len-tte
Il permet tout simplement didentifier un algorithme
2. Les dclarations
Cest la liste exhaustive des objets, grandeurs utiliss et manipuls dans le corps de
lalgorithme ; cette liste est place en dbut dalgorithme.
3. Le corps
Dans cette partie de lalgorithme, sont places les tches (instructions, oprations)
excuter.
4. Les commentaires :
Pour permettre une interprtation aise de lalgorithme, il faut utiliser des commentaires.
Mot Cl : co ceci est un exemple fco
Exemple
const
origine cest 10 ;
posinitiale cest 0 ;
var
Entier temprature, consigne ;
c. Instruction daffectation
Permet de mettre une valeur ou le rsultat dun calcul dans une variable,
Mot cl : symbole daffectation
Laffectation se fait en deux temps :
1) Evaluation de lexpression situe droite du symbole
2 ) Affectation du rsultat lidentificateur de variable
Identification de variable Valeur
Exemple :
d. Les structures
Elles permettent de rassembler plusieurs variables ou constantes sous un mme
identificateur ; on parle aussi dentit ou dobjets.
Mot cl : struct fstruct
Exemple
struct
disque cest
entier abs,ord ;
entier rayon ;
entier couleur ;
fstruct
b. La fonction
Comme pour la procdure, lexcution dune fonction est provoque par la simple
vocation de son nom. La fonction peut renvoyer au programme principal un rsultat. Cest
une procdure simplifie.
Mot cl : fonc identificateur ()
1. Les paramtres
()
INTEGER
REAL
BOOL
CHART
STRING
Addition
Soustraction
Multiplication
Division
Division entire
Puissance
Comparaisons
>
<
Suprieur
Infrieur
Suprieur ou gal
Infrieur ou gal
Egal
Diffrent
Fonction ET
Fonction OU
Fonction OU exclusif
Fonction NON
Fonction NON ET
Fonction NON OU
Dcalage droite
Dcalage gauche
Egal
Diffrent
Suprieur
Infrieur
Egalit
Diffrent
Structures linaires
Structures alternatives
Structures de choix
Structures itratives (ou rptitives)
Condition
Action1
Notation :
si condition alors
Action1 ;
Sinon
Action2 ;
fsi ;
2. Une structure alternative rduite
La structure alternative rduite se distingue de la prcdente
par le fait que seule la situation correspondant la validation de
la condition entrane lexcution du traitement, lautre situation
conduisant systmatiquement la sortie de la structure.
Notation :
si condition alors
Action ;
fsi ;
Condition
Action1
Action2
Action1
Condition2
Action2
ConditionN
ActionN
ActionN
Action
Notation :
rpter
action ;
Jusqu condition vraie ;
Structure TANT QUE FAIRE
Dans cette structure, on commence par tester la condition ; si elle est
vraie, le traitement est excut.
LACTION PEUT NE JAMAIS ETRE EXECUTEE.
Notation :
tant que condition faire
action ;
Ftant que ;
Condition
Action