Previous Page Next Page

8.4 Un deuxième exemple

Dans un deuxième exemple nous nous proposons de calculer le quotient et les reste de la division de M par N (M et N entiers, N non nul).

La division euclidienne de M par N donne:

M = Q*N + R avec 0 £ R < N (Q: Quotient; R: Reste)

respectivement

M DIV N = Q + R DIV N, car le quotient entier R DIV N = 0,

et

R = M - Q*N.

On obtient sans peine le programme Turbo-Pascal suivant:

PROGRAM Modulo;
USES Crt;
VAR M, N,
Quotient, Reste: Integer;
BEGIN
ClrScr;
Write( 'M = ' ); Readln( M );
Write( 'N = ' ); Readln( N );
Quotient := M DIV N;
Reste := M - Quotient*N;
Writeln( 'Quotient = ', Quotient );
Writeln( 'Reste = ', Reste )
END. {-- Modulo}

En Turbo-Pascal l'effet-net du programme Modulo est représenté par la valeur de la fonction standard MOD appliquée sur les opérandes M et N.

TERMES TECHNIQUES

MOD

Previous Page Next Page


© Aflo Informatique , 2003-2004