Division euclidienne dans  , unicité du quotient et du reste.Applications.


Pre requis :

Toute partie non-vide et majorée de  admet un plus grand élément.
 

I) Division euclidienne dans  :

Théorème :

Soit (a,b) * ,alors :  ! (q,r) tels que :

a = bq + r avec 0r| b |
 

Preuve :

1) Existence :

alors on pose E = { k tq bka }

- E est une partie de  non-vide car si a0 , 0 E

si a<0 , aE.

- E est majorée par max(0,a)
alors E admet un plus grand élément q qui vérifie bqa

D'autre part, q+1E  donc b(q+1) > a

On a bqa <b(q+1)
On pose r =a - bq et 0 r < b avec b = | b |

On pose b' =  -b alors b' > 0
Et d'après ce qui précède, q',tq b'q'a < b'(q'+1)

-bq'a < -b(q'+1)
On pose q = -q' alors bq a < bq - b

On pose r = a -bq donc 0r < -b
-b = | b |
 

2) Unicité :

Supposons que :
 tout d'abord : ( q1 , r1 , a = bq1 + r1
puis que : ( q2 , r2 , a = bq2 + r2

 avec 0 r1 < | b |
et 0r2 < | b |

On a donc :

| r1 - r2 | = | b | | q1 - q2 |

0| r1 - r2 | < | b |

Donc :

0| b | | q1 - q2 | < | b |

Or | q1 - q2 donc q1 = q2

Et par suite : r1 = r2

Définitions :

Remarques :


II) Applications :

1) Système de numération (écritures d'un entier dans une base b )

Théorème :

Soit b* avec b2

 x* ! n ! ( ai )0i n tq :

x = aibi    ,avec an  0

0ai <b, i [| 0;n |]

Définition :

( ai ) i[| 0;n |] est appelée représentation de n en base b .

Exercice : a) Montrer que 147 = 8
b) Ecrire un programme effectuant un changement de base à partir de la base 10 .
 

2) Recherche du PGCD de deux entiers par l'algorithme d'Euclide .

3) Congruence

4) Sous-groupes de 
 



2)

Rque :

Si a = 0 et b0 alors pgcd(a,b) = b

Lemme :

a = bq + r avec 0r < b, alors pgcd(a,b) = pgcd(b,r)

Théorème :

On définit ( an )n0 et ( bn )n0 par :

a0 = a et b0 = b

et n , an+1 = bn

bn+1 est le reste de la division euclidienne de an par bn .

Alors  p , bp = 0 donc : pgcd(a,b) = ap  .

Démo :

On a : n , 0bn+1 < bn

( bn ) est une suite strictement décroissante de  tant qu'elle ne prend pas la valeur 0 .

Donc :  p tel que bp = 0

pgcd( a,b ) = pgcd( a0,b0 ) = pgcd( a1,b1 ) =... = pgcd( ap,bp ) = ap

Exo : a) Calcul de pgcd(123,45)
  b) Ecrire un programme qui calcule le pgcd de deux entiers.
 

3)

Déf :
Soit (x,y)2 , n* , x est congru à y modulo n si :

n divise ( x-y ) .

Notation : xy [n]

Théorème :

( x,y )  , xy [n] x et y ont même reste dans la division euclidienne par n .

Démo :

x = nq1 + r
y = nq2 + r

D'où : x - y =n(q1 -q2) c'est-à-dire : n | x-y

Donc : xy [n]

Si xy [n] alors n | (x-y) ,donc  k, x-y = kn

Or x = nq1 + r1 , 0r1 < n
et y = nq2 + r2  , 0r2 < n

(q1 - q2 )n + (r1 - r2 ) = kn

| r1 - r2 | = n | k - q1 + q2 |
Donc :
n divise | r1 - r2 | avec 0 | r1 - r2 | < n
et | r1 - r2

Donc : r1 = r2

4) Sous-groupes de ( , + ) :
 

H est un sous-groupe de ( , + )   n , tq H =n

Démo :


( Sens trivial )
 

Soit H un sous-groupe de ( , + )

De plus ,

H*

Donc , H* admet un plus petit élément n .

Montrons que    H = n :

:

Soit h n alors :  k , h = nk

Donc n H

Soit hH :
alors  (q , r )  tq : h = nq + r avec 0r < n
D'où r = h - nq  H

Si r0 , rH* avec r < n
Contradiction avec n plus petit élément de H*

D'où r = 0 et h = nq  n ,d'où Hn

Par conséquent :
 

H = n

 


Programme de l'algorithme d'Euclide pour TI82 :

:Clearhome
:Input"Entrer un entier ",A
:Input"Entrer un autre entier ",B
:While (A - B*Int(A/B))  0
:(A - B*Int(A/B))R
:BA
:RB
:End
:Disp"Le PGCD est ",A
:Stop


Programme de décomposition d'un entier dans une base b à partir de sa décomposition en base 10 : (pour TI 82 )


:Clearhome
:1dim L1
:1dim L2
:Input "Entrer un entier ",N
:Input "Entrer la base ",A
:0I
:While N0
:I + 1 I
:( N - A*(Int(N/A))) L1(I)
:Int (N/A) N
:End
:For(K,1,I)
:L1(I - K + 1) L2(K)
:End
:Disp L2
:Stop
 
 
 

Retour titres des leçons(1)

Retour titres des leçons(2)

Retour page d'accueil Coin des Matheux