Adloun

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 boucle while et une double affectation.
  • Donner le tableau des valeurs successives de a, b et a % b pour pgcd(252, 105).
  • Écrire une fonction simplifie(p, q) qui renvoie le couple (numérateur, dénominateur) de la fraction rendue irréductible, en appelant pgcd. Que renvoie simplifie(252, 105) ?

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre