Les Diagrammes
Qu´est-ce qu´un "diagramme"? Étymologie: vient du grec ancien "
δiαγραμμα" (diagramma). Mot composé de:
- δiα (dia): à travers (ou dans notre cas: par l´intermédiaire)
- γραμμα (gramma): lettre.
Signification: "Un diagramme est une représentation visuelle simplifiée et structurée des concepts, des idées, des constructions, des relations, des données statistiques, de l´anatomie etc. employé dans tous les aspects des activités humaines pour visualiser et clarifier la matière. Un diagramme permet aussi de décrire des phénomènes, de mettre en évidence des corrélations en certains facteurs ou de représenter des parties d´un ensemble."
cela d´aprés le dictionnaire de l´académie française, huitième édition.
Vous êtes confus? Moi aussi, en lisant ça! Que nous dit la "vox populi"?
Eh bien tout simplement qu´il s´agit de rien d´autre que d´une représentation
symbolique ou
graphique simplifiée d´une idée et des éléments la composant.
Ceci dit, il n´existe pratiquement aucun domaine où un diagramme n´est pas utilisé. Même vous qui lisez cette page utilisez des diagrammes au moins cinq fois par jour, dans différents domaines tels que la circulation routière, la lessive (l´étiquette de votre chemise), la machine à café, votre plaque de cuisson, etc. pp.
Chaque domaine a sa propre symbolique. Et il n´en est pas autrement dans l'informatique.
C´est-à-dire donc qu´il nous faut apprendre quelques symboles, mais rassurez-vous, je me limiterais aux deux différentes symboliques qui ce sont (pour moi) avérées les plus efficaces. Il s'agit de l´
organigramme et du
structogramme. Tous deux ayant exactement la même fonction, à vous de choisir quelle symbolique vous convient le mieux.
Ci-suivant les deux avec leurs symboles (sachant bien sûr que chaque symbolique dispose de beaucoup plus d´éléments, je me limiterais à ceux nécessaires en programmation simple):
Organigramme d´aprés la norme DIN 66001. ou | Oval ou Rond: Marque un début ou une fin. (Peut aussi contenir un chiffre à la fin, qui désignera le chiffre de début d´un autre organigramme) | | Ligne, Flèche: Liaison à l´élément suivant. | | Rectangle: Opération Ça veut tout dire. | | Rectangle avec lignes verticales doubles: Sousprogramme. Sert à apeller un sousprogramme ou une fonction. | | Losange: Ramification (Choix). C´est l´élément qui symbolise quel chemin suivre, dépendant d´une décision. | | Parallélogramme: Requête / Distribution. Requête = saisi de données soit par le clavier, la souris, un scanner etc. (tout ce qui entre) Distribution = affichage des données à l´écran ou impression sur papier etc. (tout ce qui sort) | Cliquez ICI pour voir l´utilisation pratique. | Structogramme d´aprés Nassi/Schneidermann. 3 rectangles, chacun contenant une directive ou commande. (correspond au rectangle de l´organigramme) | Décision simple. Si une condition est donnée, le programme continu, sinon il stoppe. (correspond au losange de l´organigramme) | Décision multiple. Suivant le résultat d´une condition, un chemin est à suivre. (correspond au losange de l´organigramme) | Décision imbriquée. Pour chaque condition voir "décision multiple" (correspond au losange de l´organigramme) | Simple boucle (dans l´exemple guidée par un compteur incrémenté de 1 à chaque passage). | Boucle sans fin. (Ne peut être terminée qu´avec "break", "exit" ou équivalent.) | Cliquez ICI pour voir l´utilisation pratique. |