Que sont les algorithmes et les organigrammes?

Les algorithmes et les organigrammes sont deux outils utilisés par les développeurs pour créer de nouveaux programmes. Un algorithme est une recette pas à pas pour le traitement des données; Ce pourrait être un processus utilisé par une boutique en ligne pour calculer les remises, par exemple. Un organigramme représente graphiquement les étapes qu'un programme ou un ensemble de programmes prend pour traiter des données. Bien que les organigrammes aient une orientation technique, les utilisateurs non techniques peuvent facilement les suivre, ce qui en fait des documents utiles pour la gestion et l’audit de projets.

Formule

Comme une équation mathématique, un algorithme définit avec précision les étapes qu'un programme effectue pour effectuer une opération. Les étapes peuvent inclure des mathématiques familières telles que l'addition et la soustraction. Contrairement à une simple équation algébrique, un algorithme comprend des opérations d'entrée et de sortie et des comparaisons logiques. Les étapes de saisie, par exemple, peuvent inviter un utilisateur à cliquer sur une souris ou à taper du texte sur le clavier. Lorsqu'un algorithme produit des résultats, il les envoie sur un écran, un disque dur ou une imprimante. Pratiquement tous les algorithmes utiles effectuent des opérations logiques, telles que la comparaison de deux dates. L'algorithme effectue différentes étapes après la comparaison en fonction de son résultat.

Pseudocode

Les programmeurs utilisent un langage écrit appelé "pseudocode" pour écrire les détails d'un algorithme. Contrairement aux langages de programmation standard, qui sont généralement liés à des types spécifiques d'ordinateurs et de logiciels, le pseudocode est plus générique, bien qu'il soit capable d'exprimer clairement et complètement les étapes d'un algorithme. Étant donné que l'auteur d'un algorithme l'écrit en pseudocode, les développeurs de logiciels peuvent le traduire dans leur langage de programmation préféré, généralement avec un minimum d'effort.

Organigramme

Avant d'écrire un programme complexe, un développeur de logiciel le planifie généralement en créant un organigramme. Un organigramme montre les différentes étapes d'un programme, utilisant différentes formes géométriques pour décrire les différentes actions effectuées par le programme. Par exemple, une boîte rectangulaire indique une simple opération mathématique ou un mouvement de données, un losange indique une décision logique et un parallélogramme indique une entrée et une sortie. Un programmeur dessine ces symboles sous forme de contours creux et écrit une description à l'intérieur de cette étape. Un programmeur peut dessiner un diagramme à l'aide d'un crayon et de papier ou en connectant des formes sur un écran d'ordinateur avec un logiciel.

Documentation

Les organigrammes servent de documentation importante pour des programmes individuels et pour des systèmes de programmes dans un système plus vaste. Parce qu'un organigramme résume avec précision les fonctions d'un programme et qu'il utilise un anglais clair et des symboles standards faciles à comprendre, sa lecture nécessite beaucoup moins d'effort que le programme lui-même. Si le programme présente des problèmes, un programmeur peut gagner du temps en consultant l’organigramme avant d’examiner le programme.

Recommandé