T'étais-tu rendu compte que tu appliquais un algorithme avec une boucle "tant que" dans le cas de ces divisions ?
- Code: Select all
Variables:
dividende
diviseur
I est le registre opérande
II est le registre compteur qui contiendra le quotient de la division euclidienne de dividende par diviseur en fin d algorithme
III est le registre résultat qui contiendra le reste de la division euclidienne de dividende par diviseur en fin d algorithme
Algorithme:
III prend la valeur 0
II prend la valeur 0
I prend la valeur dividende
III prend la valeur III+I
II prend la valeur II+1
II prend la valeur 0
I prend la valeur diviseur
Tant que III≥0
III prend la valeur III-I
II prend la valeur II+1
Fin tant que
III prend la valeur III+I
II prend la valeur II-1