Algorithmes

Initiation à la programmation : 

Exemples d’algorithmes historiques

L’algorithme d’Euclide 

Il permet d’obtenir le plus grand diviseur commun entre deux nombres

Vidéo

Exemple d’optimisation : algorithme des soustractions successives VS algorithme des divisions successives (Euclide)

Vidéo

La division euclidienne n’est qu’une suite de soustractions successives stoppée par une condition (reste inférieur au diviseur). Chaque division euclidienne fait donc économiser q - 1 étapes 

(si q est le quotient de la division de a par b).

Un autre algorithme historique : 

l’algorithme de Héron (ou méthode babylonienne) 

pour approximer efficacement des racines carrées

Vidéo

Généralités et exemples (niveau lycée)

Généralités sur les algorithmes

Vidéo

Les principaux algorithmes rencontrés au lycée

  • recherche de la solution d'une équation par la méthode de dichotomie (seconde)
  • termes d'une suite définie par récurrence (1S)
  • rang à partir duquel le terme d'une suite croissante à limite infinie dépasse une valeur donnée (TS)
  • encadrement de l'intégrale d'une fonction monotone positive (TS)

Utilisation de la métode de Monte Carlo 

pour approximer π

Vidéo