algoritme
I. INTRODUCTION
1) Définition
Un algorithme est une suite finie d’instructions, à appliquer dans un ordre donné, amenant à
la résolution d’un problème.
Exemples d’algorithme déjà rencontrés :
- L’algorithme de la division euclidienne qui calcule le quotient et le reste de la division
de deux entiers.
- L’algorithme d’Euclide : c’est une suite de divisions euclidiennes aboutissant au calcul
du PGCD de deux entiers.
2) langage et structure d’un algorithme
Un algorithme peut être décrit en langage « naturel », mais on utilise dans la plupart des cas
un langage plus précis adapté aux instructions utilisées : on parle de langage de
programmation.
De façon générale, on peut considérer 3 étapes dans un algorithme :
- L’entrée des données
- Le traitement des données : c’est le cœur du programme. Il est constitué d’une suite
d’instructions qui seront appliquées aux données.
- La sortie des résultats.
-
II. LES INSTRUCTIONS
1) Variables et affectation
Tout algorithme commence par le stockage des données d’entrée qui seront utilisées lors
des étapes de traitement. Chacune de ces données est stockée dans la mémoire de la
calculatrice ou de l’ordinateur, à un emplacement nommé variable et repéré par un nom.
Les valeurs prisent par les variables sont, par exemple, des nombres entiers, des nombres
décimaux, des listes…
Les instructions de base que l’on peut pratiquer à une variable sont les suivantes :
- la saisie : on demande à l’utilisateur de donner une valeur à une variable
- l’affectation : l’algorithme donne à la variable une valeur qui peut être le résultat d’un
calcul