• Aucun résultat trouvé

Support de cours algorithmique et programmation informatique – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Support de cours algorithmique et programmation informatique – Cours et formation gratuit"

Copied!
1
0
0

Texte intégral

(1)

Maple_PCSI

- page 1 -

ALGORITHME D'EUCLIDE

On rappelle l'algorithme d'Euclide :

rk = qk + 1 rk + 1 + rk + 2 , k ≥ 0

r0 = a ∈ , r1 = b ∈ * , 0 ≤ rk + 2 < rk + 1 pour k ≥ 0 Le dernier reste non nul dans l'algorithme est d = pgcd(a,b).

Sous Maple, le quotient dans la division euclidienne de a par b se calcule par iquo(a,b) et le reste par irem(a,b).

1) Algorithme, version itérative.

Ecrire sous Maple, à l'aide d'une boucle une suite de commande calculant d .

Rajouter un test pour contrôler que a est dans et b dans * (type(a,integer) rend vrai si a est entier et faux sinon et type(a,posint) rend vrai ssi a est dans *).

2) Ecrire à l'aide d'un test un algorithme récursif calculant pgcd(a,b) en utilisant pgcd (a,b) =



 

pgcd(b,a) si a < b

b si b | a (condition d'arrêt)

sinon pgcd(b,r) où a = bq + r est la division euclidienne de a par b avec 0 < r < b 3) On souhaite trouver une relation de Bezout, c.a.d des entiers u et v tels que ua + bv = d.

On construit pour cela des suites (uk)k ≥ 0 et (vk)k ≥ 0 telles que uk a + vk b = rk . Déterminer u0, u1, v0 et v1 puis établir les relations de récurrence reliant uk + 2 , uk + 1 et uk d'une part, et vk + 2 , vk + 1 et vk d'autre part.

Adapter l'algorithme itératif pour calculer au fur et à mesure les uk et vk et déterminer des réels u et v tels que ua + bv = d.

4) Adapter l'algorithme récursif, pour construire des relations αk rk + βk r k + 1 = d : lorsque rn + 1 = 0, on a d = rn d'où αn = 1 et βn = 0. Etablir les relations de récurrence αk − 1 = βk et βk − 1 = αk − qk βk . Pour k = 0, on obtient α0 r0 + β0 r 1 = d c.a.d α0a + β0 b = d.

Références

Documents relatifs

La grotte de Tautavel était habitée toute l’année par les

Ainsi, les suites (a n ) sont adjacentes et en particulier convergentes de même limite.. A) est faux (et d’ailleurs ne veut rien dire).. • On reprend les inégalités de la

Les formules données en a) et b) sont fausses. Seules les hypothèses de d) permettent de déduire la formule de l’égalité de la moyenne.. b) est faux car il manque l’hypothèse

Donc E est un sous-espace vectoriel de M 3 ( R ) ce qui équivaut au fait que E est non vide et stable par combinaison linéaire. Ensuite, au gré des différents programmes officiels, il

b) (E, +) est effectivement un groupe commutatif, mais son élément neutre est l’application nulle et pas l’identité. Cet espace est de dimension infinie car par exemple

C) Un polynôme non nul n’a qu’un nombre fini de racines.. Les coordonnées d’un polynôme dans cette base sont fournies par la formule de Taylor.. Ainsi, f −2 coïncide sur

Tous

La fonction ET renvoie vrai si tous les arguments sont vrais……….. La fonction Ou renvoie