Les algorytmes
LES ALGORITHMES
I – INTRODUCTION
Pour qu’une situation soit informatisée, deux conditions doivent être remplies :
1° Il doit exister un programme pour le traitement.
2° Les données à traiter doivent être structurées, c’est-à-dire organisées en vue de leur traitement par le programme.
Le but de ce chapitre est d’obtenir la première condition.
La description de travaux à informatiser présente des difficultés telles que l'oubli d'opérations ou l'ambiguïté dans la formulation.
L'automatisation d'un traitement demande une grande rigueur. Il est donc indispensable d'acquérir un minimum de méthode pour répondre à cette exigence.
La connaissance de cette méthode permet au gestionnaire de communiquer facilement avec des informaticiens, sans risque de confusion.
II – PRESENTATION DES ALGORITHMES
1°) Exemple
Une entreprise décide d'automatiser certaines fonctions du système de gestion des stocks. En particulier, elle souhaite éditer automatiquement la liste des articles à réapprovisionner.
Le fichier PRODUIT contient, entre autres : - l'identification du produit (REF), - la quantité en stock (STOCK), - le niveau de déclenchement (SMINI).
Pour chaque produit du fichier, la suite des opérations à réaliser est alors la suivante :
1. Lire les données correspondant au produit (REF, STOCK et SMINI)
2. Comparer STOCK et SMINI
Si STOCK SMINI, ne rien faire
3. Passer à l'article suivant. Cette suite d'opérations qui permet de passer des données au résultat correspond à un algorithme.
2°) Définition
Un algorithme est un procédé de calcul; il décrit une succession d'opérations élémentaires à exécuter dans un certain ordre et sous certaines conditions pour passer des données de base aux résultats.
Un algorithme est écrit dans un langage bien défini.
La mise en œuvre de l’algorithme consiste à le traduire à l’aide d’un langage de programmation.