Guide Des Organigrammes PDF
Guide Des Organigrammes PDF
Guide Des Organigrammes PDF
1. Introduction ......................................................................................................................... 3
2. Définitions........................................................................................................................... 3
a) Algorithme ...................................................................................................................... 3
b) Organigramme ................................................................................................................. 3
a) Symboles ......................................................................................................................... 4
b) Exemple ........................................................................................................................... 5
6. Exercices ........................................................................................................................... 11
a) Exercise 1 ...................................................................................................................... 11
b) Exercise 2 ...................................................................................................................... 12
2
1. Introduction
Avant de se lancer dans la programmation, il serait intéressant d’avoir une idée claire sur la
structure du programme qu’on va développer.
Faire un organigramme peut s’avérer très utile par exemple dans le travail en groupe. Dans
ces conditions plusieurs intervenants participent à la programmation et la modification du
code. Ces modifications peuvent être représentées plus rapidement et facilement à l’aide
d’organigrammes. Les organigrammes permettent même d’éclairer le concepteur lui-même
sur des idées qu'il avait eu. La réalisation d'un organigramme est tout aussi importante que de
mettre des commentaires dans le programme.
2. Définitions
a) Algorithme
b) Organigramme
3
3. La norme ISO 5807
Les principaux symboles rencontrés dans un algorigramme sont représentés dans le tableau ci-
dessous. L'algorigramme permet une vision globale mais reste limité aux études peu
complexes.
a) Symboles
Le cheminement va de
haut en bas et de gauche
à droite.
Un cheminement
différent est indiqué à
l’aide d’une flèche.
Commentaire Connecteur
4
b) Exemple
Cet algorithme saisit une valeur entière et affiche son double si cette donnée est inférieure à
un seuil donné.
Algorithme Organigramme
Algorithme SimpleOuDouble
début
saisir(val)
fsi
Début
afficher("Voici la valeur finale : ", val)
Programme C
#include <stdio.h>
Saisir
#include <conio.h> (val)
scanf ("%d",&val);
Afficher ("Voici la valeur finale : ",
if (val < SEUIL) val)
{
Fin
val = val * 2;
getch();}
5
4. Les structures alternatives
Si la condition est vraie alors l'action est exécutée, sinon elle ne l'est pas.
Organigramme Algorithme
SI (condition vraie )
ALORS
BLOC 1 D'INSTRUCTIONS
FIN SI
Programme C
If (condition)
{ BLOC 1 D'INSTRUCTIONS
6
b) SI... ALORS... SINON...[IF... THEN... ELSE...]
Exécution d'un test, selon le résultat, le programme se poursuit vers une branche ou vers
l'autre.
Si la condition est vraie alors l'action1 est exécutée, sinon c'est l'action 2 qui sera exécutée.
Organigramme Algorithme
SI ( condition vraie )
ALORS
BLOC 1 D'INSTRUCTIONS
SINON
BLOC 2 D'INSTRUCTIONS
FINSI
Programme C
If (condition)
{ BLOC 1 D'INSTRUCTIONS
} else
{ BLOC 2 D'INSTRUCTIONS
7
5. Les structures itératives ou répétitives
a) TANTQUE... FAIRE...[WHILE... DO...]
Organigramme Algorithme
TANT QUE ( condition est vraie )
FAIRE
BLOC D'INSTRUCTIONS
Programme C
while (condition)
{ BLOC D'INSTRUCTIONS
8
b) repeter... tant que... [DO... While...]
Contrairement à la boucle tant que, l'action est ici exécutée au moins une fois.
Organigramme Algorithme
REPETER
BLOC D'INSTRUCTIONS
Programme C
do
{ BLOC D'INSTRUCTIONS
While (condition) ;
9
c) POUR... FAIRE...[FOR... DO...]
Cette boucle est utilisée quand le nombre de boucles à exécuter est connu avant.
Organigramme Algorithme
POUR i de valeur_initiale à valeur _finale
pas n
BLOC D'INSTRUCTIONS
Programme C
int i ;
for
(i=valeur_initiale ;i<=valeur_finale ;i=i+n) {
BLOC D'INSTRUCTIONS
10
6. Exercices
a) Exercise 1
Saisir des valeurs, les traiter, et s’arrêter à la saisie de la valeur d’arrêt –1 ou après avoir saisi
5 données.
Organigramme Algorithme
Constantes (STOP : entier) ←-1
(MAX : entier) ←5
Début
nbVal←0
nbVal←nbVal+ 1
saisir(val)
ftq
afficher(val, nbVal)
11
b) Exercise 2
Organigramme Programme C
12