ALGORIGRAMME
Sommaire
Qu’est-ce qu’un algorigramme ?
Les avantages d’un algorigramme
Règles et symboles
Différentes structures possibles
Outil pour l’enseignement
Comment faire un algorigramme
Exemple simple d'un algorigramme
Ce guide complet comprend tout ce que vous devez savoir sur les algorigrammes : définitions, avantages, symboles,
conseils et plus encore.
Temps de lecture : 4 min
Vous voulez créer votre propre algorigramme ? Essayez Lucidchart. C'est une solution rapide, facile et complètement
gratuite.
Qu’est-ce qu’un algorigramme ?
Un algorigramme, aussi appelé organigramme de programmation, est la représentation visuelle d’un algorithme. Il
montre les enchaînements de décisions et d’opérations à faire pour un algorithme donné.
Un algorithme est une suite de règles opératoires rigoureuses propre à un calcul. Les algorithmes sont le plus souvent
utilisés lors de programmation informatique.
Les avantages d’un algorigramme
Pour qu’un algorithme marche, il faut procéder très rigoureusement et les erreurs ne sont pas permises. Pour créer un
algorithme il faut donc être préparé et savoir exactement quels sont les tenants et les aboutissants de l’algorithme.
Quand un programmeur écrit un algorithme compliqué il peut parfois se perdre dans ses idées. Pour éviter toutes
erreurs, il fait un schéma de son algorithme : un algorigramme donc. Cela permet de visualiser facilement les blocs du
programme, les boucles, les tests et les erreurs. De plus certains programmeurs peuvent revenir dessus et utiliser cet
algorigramme pour comprendre et changer l’algorithme.
Plusieurs programmes se font en équipe et pour éviter à chaque programmeur de marcher sur le territoire des autres,
une visualisation de ce que chacun doit faire est primordiale. D’ailleurs, certains algorithmes peuvent se contredire et
créer un « bug ». Faire un algorigramme peut éviter ce genre de problème. On peut voir très facilement si les
algorithmes vont s’annuler entre eux. L’un des intérêts non négligeables de l’algorigramme, c’est qu’il est
compréhensible peu importe sont langage de programmation. Donc peu importe si certains programmeurs ne sont pas
à l’aise avec des types de langages spécifiques, un algorigramme, tout le monde le comprend.
Pour conclure, l’algorigramme a de nombreux avantages : il permet de mieux visualiser ces idées, de travailler plus
facilement en équipe, d’éviter les erreurs potentielles et il est compréhensible par tous. Il est important, si ce n’est
primordial, d’en créer un avant de commencer sa programmation.
RÈGLES ET SYMBOLES
Il existe différentes règles pour construire un algorigramme :
Il faut centrer l’algorigramme au centre de la feuille
Il faut que la lecture de l’algorigramme puisse se faire verticalement
Les lignes de liaisons entre les symboles ne doivent pas se couper.
Une ligne de liaison doit toujours arriver sur le haut et au centre d’un symbole.
Les commentaires sont à placer de préférence à droite et les renvois de branchement à gauche.
On doit suivre les normes ISO 5807
Avec Lucidchart, créez facilement et rapidement des diagrammes. Faites un essai gratuit dès aujourd'hui pour
commencer à créer et à travailler en collaboration.
Différentes structures possibles
Il existe différentes structures possibles en fonction des opérations souhaitées :
Structure linaire : Il y a juste un début et une fin. Les actions se font dans l'ordre énoncé.
Structure alternative : On offre le choix entre deux séquences, mais les deux ne peuvent pas
avoir lieux en même temps. L’algorithme doit répondre à des conditions : « si…, alors…, sinon…
».
Structure itérative (répétitive) : On répète en boucle une action tant que les conditions ne sont pas valides : « tant
que…, faire… » « répéter…,jusqu’à».
Outil pour l’enseignement
Les algorigrammes sont visuels, faciles à comprendre et ils ne demandent pas de connaitre des langages de
programme particulier. C’est donc naturellement un outil important pour l’enseignement. L’algorigramme permet de
simplifier les algorithmes. Les étapes sont visuelles, on peut facilement voire où sont les boucles et quelles sont les
actions à faire. De plus, des études ont montré qu’on retenait mieux les informations quand on travaillait de manière
visuelle. L’algorigramme est donc l’élément pédagogique parfait pour apprendre et comprendre comment les
algorithmes fonctionnent.
Comment faire un algorigramme
1. Déterminer toutes les étapes et actions de votre algorithme
Identifiez les actions et décisions que vous souhaitez définir dans votre algorithme et déterminez les points
de début et de fin. Regardez quel type de structure vous allez devoir utiliser et comment votre algorithme
s’enchaîne de façon générale.
2. Dessiner votre algorigramme
Dessinez votre algorigramme en suivant les normes d’usage. Reliez vos symboles en faisant attention à
ce que les lignes ne se croisent pas.
3. Relisez-vous
Regardez si votre algorigramme ne contient pas d’erreurs. Si les structures sont logiques et si de manière
générale votre algorigramme est facile à comprendre au premier coup d’œil.
4. Faites-vous relire
Si vous travaillez en équipe, regroupez-vous pour voir si vos algorithmes marchent bien ensembles et de
manières fluide. Si vous travaillez seul, regardez si votre algorithme ne vient pas contredire d’autres
algorithmes.
5. Partager votre algorithme
Maintenant que vous êtes sûr que votre algorithme est correct et qu’il ne va pas créer des bugs, partagez-
le et créez votre programme.
Exemple simple d'un algorigramme
Qu’est-ce qu’un algorigramme ?
Avant de commencer à programmer, il est recommandé d’avoir une visualisation du programme que l’on va réaliser.
Pour cela, il faut faire un algorithme ou un algorigramme (appelé aussi logigramme).
Un algorithme a une structure linéaire comme un programme, plutôt textuelle, alors que l’algorigramme permet de bien
mieux visualiser les différents blocs du programme, les boucles, les tests,…
Dessiner un logigramme est important car les programmes sont amenés à évoluer ou être modifiés plus tard par
d’autres développeurs. Cet algorigramme pourra nous aider à réaliser notre programme mais aussi expliquera aux
futurs développeurs ce qui étaient à réaliser.
Quelques représentations schématiques standardisées
Pour dessiner un logigramme, iI existe des représentations schématiques standardisées. Voici les principales que
nous allons utiliser à un moment ou un autre.
Symbole Instruction Exemple
Le programme débute et va exécuter
Début ou fin du programme. l’instruction venant juste après.
Lorsque le programme parcourt cette instruction la DEL 1 va
Information à traiter sur les s’allumer. Electroniquement, on dit qu’elle passe à l’état
« HAUT ». En programmation, on utilise la valeur 1 pour
entrées ou sorties. indiquer l’état HAUT (à l’inverse, 0 pour l’état BAS)l’instruction
venant juste après.
Opération sur des données,
Lorsque le programme parcourt cette
instructions,.., ou opération instruction, 5 secondes vont se dérouler sans
pour laquelle il n’existe qu’aucune modification sur les actionneurs ne
soit constatée
aucun symbole normalisé.
On l’utilise par exemple pour
l’instruction d’Attente.
Symboles logiques (ou de Si la Broche 7 est à l’état Haut alors les
test) : Si la condition est instructions de la branche « oui » seront
exécutées sinon les instructions de la branche
vraie, alors… sinon … « non » seront exécutées.
Symbole couramment utilisé
pour représenter une
décision ou un aiguillage
issue d’une modification de
l’état d’un ou plusieurs
capteurs.
Un exemple d’algorigramme
Le programme démarre.
En boucle,
1- Si la broche 7 est à l’état Haut (active ou 1), alors la DEL est allumée (mise de la broche 13 à l’état Haut)
2- sinon la DEL est éteinte (mise de la broche 13 à l’état Bas)