
 
Fiche du site  : http://www.vincentobaton.fr/MathsLycee/ 
 
 
 
 
Algorithmique d’Euclide et d’Euclide étendu 
 
 
Histoire 
 
Le mot Algorithme 
vient du nom 
Algorithmi 
Mathématicien du 
IXième siècle 
Les babyloniens ont 
écrits les premiers 
algorithmes au IIIième 
siècle avant J.C 
Le plus célèbre est 
l’algorithme 
d’Euclide qui permet 
de calculer le PGCD de 
deux nombres pas des 
divisions successives. 
 
Un algorithme est 
une suite finie 
d’instructions 
permettant de donner 
la réponse à un 
problème. 
 
Exercice 01  : (Algo d’Euclide) 
On donne a et b deux entiers naturels. 
1. Ecrire un algorithme qui permet de 
déterminer le pgcd de a et b sans 
utiliser la commande pgcd d’une 
calculatrice ou d’un langage de 
programmation. (On utilisera 
l’algorithme d’Euclide) 
 
2. Traduire cet algorithme en langage 
Ti82 et faire fonctionner votre 
programme pour les nombres 
suivants  : 
i) 
 
 
3.  Transformer  votre programme pour 
que  le  quotient  et  le  reste  de  chacune 
des  divisions  euclidienne  soit  mis  en 
mémoire dans deux listes d’un tableau. 
Exercice 04  : (Euclide Etendu) 
On souhaite construire un algorithme 
qui permet de trouver un couple (u,v) 
solution de au+bv=PGCD(a,b) 
Nous savons que tous les restes 
obtenus dans l’algorithme d’Euclide, 
peuvent s’exprimer sous la forme d’une 
combinaison linéaire de a et b. 
Si l’on prend trois restes successifs de 
l’algorithme on peut donc trouver  : 
2 2 2
1 1 1
n n n
n n n
n n n
r au bv
r au bv
r au bv
  
  
  
De plus il existe q un entier naturel tel 
que 
21
21
n n n
n n n
u u qu
v v qv
 
déterminer  les deux premiers termes 
des suites (u) et (v). 
 
3. On cherche donc à calculer les 
termes des suites (u) et (v) tant que 
. Ecrire un algorithme qui 
permet de déterminer ces termes et qui 
affiche un couple (u,v) solution de 
au+bv=PGCD(a,b) 
 
4. Construire un programme Ti82 
traduisant l’algorithme ci-dessus et le 
tester avec a=2958 et b=497 
(on trouve u=-145 et v=863) 
 
5. Construire un programme qui donne 
les solutions de l’équation 
diophantienne de la forme  
xu+yv=c 
après avoir vérifié qu’il y a des couples 
possibles. 
 
6. Vérifier votre programme avec 
l’équation  : 4x+5y=7 
 
Exercice 02  : 
1. Ecrire un algorithme qui permet de 
déterminer le pgcd de deux nombres 
entiers naturels, en utilisant la 
méthode des soustractions. 
 
2. Ecrire un programme Ti82 qui 
traduit l’algorithme précédent. 
Le  faire  fonctionner  avec  les  exemples 
précédents. 
Exercice 03  : 
1. Ecrire un algorithme qui insère dans 
une  liste  les  diviseurs  d’un  entier 
naturel  a  puis  dans  une  autre  liste  les 
diviseurs de l’entier naturels b. 
2.  Ecrire  un  algorithme  qui  détermine 
le  pgcd  de  deux  nombres  entiers 
naturels  a  et  b,  par  la  méthode  des 
diviseurs. 
3.  Ecrire  un  programme  Ti82  qui 
permet  de  trouver  le  pgcd  de  deux 
nombres  à  l’aide  de  la  méthode  des 
diviseurs.  Le  faire  fonctionner avec  les 
exemples précédents.