Division / MOD

Dernière mise à jour le 16/06/2014

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Opérateur MOD / Division

Opérateur MOD

Cette Opérande permet de renvoyer le reste de la division entière, en définitive elle s’occupe que du chiffre après la virgule. 

Prenons l’exemple de :

0 mod 8 = 0 => (0/8)*8 = 0


1 mod 8 = 1 => le reste de (1/8) = 0,125  arrondi au plus près est 0,1

puis  (0,1)*8 = 0,8 au plus près donne 1.

 
2 mod 8 = 2 => le reste de (2/8) = 0,25 arrondi au plus près est 0,2

puis  (0,2)*8 = 1,6 au plus près donne 2. 

3 mod 8 = 3 => le reste de  (3/8) = 0,375 arrondi au plus près est 0,4

puis  (0,4)*8 = 3,2  au plus près donne 3.

4 mod 8 = 4 => le reste de (4/8) = 0,5 arrondi au plus près est 0,5

puis  (0,5)*8 = 4 au plus près donne  4.


5 mod 8 = 5 => le reste de  (5/8) = 0,625 arrondi au plus près est 0,6

puis  (0,6)*8 = 4,8 au plus près donne 5.


6 mod 8 = 6 => le reste de  (6/8) = 0,75  arrondi au plus près est 0,7

puis  (0,7)*8 = 5,6  au plus près donne 6.  

7 mod 8 = 7 => le reste de  (7/8) = 0,875  arrondi au plus près est 0,9

puis  (0,9)*8 = 7,2  au plus près donne 7.


8 mod 8 = 0 => le reste de  (8/8) = 1 le reste est 0 puisqu’il n’y à pas de reste ! 

Autre exemple 

7 mod 4 = 3 => (7/4)=1,75 le reste de (7/4)= est 0,75 arrondi au plus près ce qui donne (0,7)*4=2,8 arrondi au plus près donne 3.

7 mod 2 = 1  => (7/2)=3,5 le reste de (7/2)= est 0,5 arrondi au plus près ce qui donne (0,5)*2=1 arrondi au plus près donne 1.

7 mod 6 = 1  => (7/6)=1,1666 le reste de (7/2)= est 0,1666  arrondi au plus près ce qui donne (0,2)*6=1,2  arrondi au plus près donne 1. 

Il est possible de vérifier le résultat en mettant en sortie des leds, évidement le résultat donné est en binaire.

La Division (/) 

Ce qu’il faut retenir dans une division c’est qu’il n’y a pas de reste pour exemple : 

7/5 =1,4 sans reste donne 1   

8/5 = 1,6 sans reste donne 1

8/3 = 2,66667 sans reste donne 2

Etc…. 

Nous pouvons aussi écrire : 

7 div 5 =1

8 div 5 = 1

8 div 3 =2

Un petit tableau qui récapitule beaucoup d'opérateurs dans MikroPascal:

Tableau operateurs MikroPascal

Créer un site gratuit avec e-monsite - Signaler un contenu illicite sur ce site

×