Dans la suite de ce cours, nous allons utiliser une représentation graphique des programmes appelée organigramme. Un organigramme a plusieurs avantages :
Les différents symboles de la norme ISO 5807 sont présentés ci-dessous.
Une boite avec les bords arrondis représente le début ou la fin d'une branche d'un organigramme.
Un traitement interne, un calcul, un traitement élémentaire est représenté par un rectangle.
La lecture ou l'écriture d'un élément externe, par exemple le clavier, l'écran, un actionneur externe, une donnée sur le réseau, etc se représente avec un parallélogramme :
L'appel à un sous programme est représenté par un rectangle dont les côtés sont doublés. Notez qu'en C, les sous-programmes n'existent pas, on parle de fonctions.
Les branchements conditionnels, généralement appelé tests, sont représentés par un losange. Le petit rond représente la négation, comme sur les portes logiques. C'est la branche qui s'exécutera si le test est faux :
Le sens des liaisons doit être du haut vers le bas. Si le sens n’est pas respecté, il est nécessaire de flécher la liaison.
Voici un exemple d'organigramme, vous devriez normalement comprendre son fonctionnement sans difficulté :
À quoi peut servir un organigramme ?
À qui est destiné un organigramme ?
Comment représenter la branche d'un test qui sera exécuté si ce dernier est faux ?
Doit-on mettre des flèches sur les liaisons ?