1 / 13
Les algorithmes
Un algorithme est une suite ordonnée d’instructions ou d’opérations dont l’application permet
de résoudre un problème ou d’obtenir un résultat.
A l’origine, les algorithmes sont des outils utilisés pour résoudre des problèmes de
mathématiques (ce sont des méthodes de calcul et de résolution d’équations).
En informatique, les algorithmes sont utilisés pour concevoir des programmes pour les
ordinateurs. Un programme informatique (un logiciel ou une fonction d’un logiciel) permet à
l’ordinateur de traiter des données afin d’obtenir le résultat souhaité. Les algorithmes
décrivent les traitements à effectuer par l’ordinateur. Ils constituent une étape préalable de
réflexion avant l’écriture d’un programme dans un langage informatique de programmation
(par un informaticien).
I- La structure générale d’un algorithme
Un algorithme n’est pas un langage informatique, il n’y a pas de règles strictes lors de la
rédaction d’un algorithme. Il s’agit toutefois d’un langage structuré avec des mots clés et des
règles de présentation communément admises.
Un algorithme est généralement constitué de deux parties : la déclaration des variables et le
corps de l’algorithme.
A) La déclaration (ou définition) des variables (et des constantes)
Une variable est une donnée qui peut prendre des valeurs différentes au cours de l’exécution
de l’algorithme (exemple : le CA annuel réalisé avec chaque client).
On distingue deux catégories de variables :
• Les variables d'entrée : ce sont les données de départ, on les fournit au programme pour
qu’il puisse exécuter les traitements attendus. Elles sont saisies ou lues dans un fichier
existant.
• Les variables de sortie : ce sont celles que le programme doit obtenir, calculer, après
exécution des traitements sur les données de départ.
Pour chaque variable on définit le type de données des valeurs qu’elle peut prendre :
numérique (entier ou réel), texte, date, monétaire, type booléen (2 valeurs, par exemple : Vrai
/ Faux ; Oui / Non) …
Un algorithme peut également contenir des constantes : ce sont des données qui ne prennent
qu’une seule valeur au cours de l’exécution de l’algorithme (par exemple un taux de remise de
5 % applicable à partir d’un niveau donné de CA).