Vous êtes sur la page 1sur 5

Cours de Programmation/ESEBAT 2011/2012

1. INTRODUCTION
Un organigramme (ou algorigramme, lorsquil est plus particulirement appliqu lalgorithmique) est une reprsentation graphique normalise, utilise pour analyser ou dcoder un problme. Il est clair, mais peu adapt aux systmes complexes.

2. SYMBOLES

Dbut, Fin, Interruption

Traitement Opration ou groupe doprations sur des donnes Entre/Sortie


Mise disposition dune information traiter ou enregistrement dune information traite. Pour simplifier la premire approche, nous considrerons dans un premier temps que cet lment est utilis lors dune entre ou sortie dun systme tudi. Par exemple, un capteur fait partie du systme, mais la grandeur capte en est extrieure.

Sous-programme Portion de programme considre comme une simple opration.

Embrachement (choix) Test, question qui implique un choix.

Le sens gnral de lecture est de haut en bas, de gauche droite. Si ce nest pas le cas on flche la liaison.

Maguette SARR

Page 1

Cours de Programmation/ESEBAT 2011/2012

3. RELATION ENTRE ALGORIGRAMME ET PSEUDO-CODE


Un algorigramme est utilis dessein de programmer un systme gnralement, gnralement par microprocesseur ou microcontrleur. Cest en effet une phase qui permet de dcrire un comportement, et denvisager les ractions dun systme. Il y a donc un lien direct entre un algorigramme et un programme (crit en Pascal, C, Basic, assembleur, etc.) Nous nallons pas tudier de langage de programmation spcifique, et nous nous rfrons un pseudo-langage simple, nomm pseudo-code , compos de pseudo-instructions . Ce dernier permet en effet de comprendre les structures existantes, et il est simple de les adapter un quelconque langage. 3.1. Structure Linaire Elle se caractrise par une suite dactions xcuter successivement, dans un ordre dfini. La structure linaire nest pas une faon de programmer en soi ; il sagit plutt de parties dalgorigrammes qui seront conues de faon linaire.

3.2. Structure alternative Elle propose un choix ; une condition va entrainer telle ou telle raction du systme. Les deux issues sexcluent mutuellement.

Maguette SARR

Page 2

Cours de Programmation/ESEBAT 2011/2012

3.2.1. SIALORSSINON[IFTHENELSE]

3.2.2. SIALORS [IFTHEN] Il sagit de la mme structure que prcdemment, mais la partie SINON est omise ; il es rsulte un choix non pas entre deux actions, mais entre lexcution dune action ou non.

3.3. Structure itrative La structure itrative, aussi appele structure rptitive, permet par exemple de rpter une action jusqu ce quune condition soit valide. Elle intgre de facto une structure alternative, et ventuellement des structures linaires. 3.3.1. FAIRE JUSQU'A [DO UNTIL] Laction est excute au moins une fois.
Maguette SARR Page 3

Cours de Programmation/ESEBAT 2011/2012 Le nombre dexcutions de la boucle est inconnu et/ou variable.

3.3.2. TANTQUEFAIRE [WHILE DO] Laction nest pas forcment excute. Le nombre dexcutions de la boucle est inconnu et/ou variable.

3.3.3. POUR FAIRE [FOR DO] Le nombre dexcutions de la boucle est connu. Il peut tre variable dans certains cas particuliers.

Maguette SARR

Page 4

Cours de Programmation/ESEBAT 2011/2012

Maguette SARR

Page 5