À retenir
- C'est une traduction visuelle d'un algorithme.
- Il utilise des symboles normalisés pour être compris par tous.
- Il est indépendant de tout langage de programmation.
Un logigramme est un schéma qui représente visuellement les différentes étapes d'un raisonnement logique ou d'un programme informatique. Imaginez un plan de route où chaque carrefour est une décision à prendre (Oui ou Non) et chaque route mène à une action spécifique jusqu'à l'arrivée.
Étymologie
Le mot est construit à partir du grec logos (la raison, le discours) et gramma (le signe écrit, le dessin). Il désigne littéralement l'écriture de la logique. Son usage s'est structuré avec l'informatique moderne, notamment via la norme ISO 2382-3 qui définit des formes précises pour chaque type d'opération.
Exemples d'usage
- Le processus de connexion à une application : saisie de l'identifiant, vérification en base de données, puis redirection vers l'accueil ou affichage d'une erreur.
- Un système de tri automatique de courriels : si l'expéditeur est connu, ranger dans 'Prioritaire', sinon vérifier la présence de mots-clés suspects.
Cas d'usage
Il est utilisé en conception logicielle pour clarifier un algorithme avant d'écrire le code. C'est aussi un excellent outil de communication entre les développeurs et les clients pour valider le fonctionnement d'un logiciel sans entrer dans des détails techniques complexes.
Bonnes pratiques
Utilisez toujours les symboles standards : le losange pour les tests (décisions), le rectangle pour les traitements et l'ovale pour le début et la fin. Veillez à ce que le flux se lise naturellement, généralement de haut en bas ou de gauche à droite, pour éviter les schémas 'spaghetti' illisibles.
Synonymes
Antonymes
Conseil
Si vous débutez, dessinez votre logigramme sur papier avant de coder. Cela vous permettra de détecter les erreurs de logique (comme les boucles infinies) bien plus rapidement qu'en lisant des lignes de Python ou de C++.
Questions fréquentes
Quelle est la différence avec un algorithme ?
L'algorithme est la suite d'instructions logiques, tandis que le logigramme est sa représentation graphique.
Est-ce encore utilisé aujourd'hui ?
Oui, particulièrement dans l'industrie, la cybersécurité et l'analyse de processus métiers pour documenter des systèmes complexes.