algorithmique et programmation (première) · Chapitre 1 · Exercice d'entraînement
L'algorithme d'Euclide
Consolidation : variables, conditions, boucles, fonctions · Fonctions et traduction · niveau 3 (difficile)
Énoncé
L'algorithme d'Euclide. Pour deux entiers , le PGCD de et est aussi celui de et du reste de la division euclidienne de par ; on recommence jusqu'à un reste nul, et le dernier reste non nul est le PGCD.
- Écrire une fonction
pgcd(a, b)utilisant une bouclewhileet une double affectation. - Donner le tableau des valeurs successives de
a,beta % bpourpgcd(252, 105). - Écrire une fonction
simplifie(p, q)qui renvoie le couple (numérateur, dénominateur) de la fraction rendue irréductible, en appelantpgcd. Que renvoiesimplifie(252, 105)?
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.