
5.1 Remettre 0.25$ au client.
5.2 Retrancher 0.25$ de M.
Étape 6. Tant et aussi longtemps que M est plus grand ou égal à 0.10$
6.1 Remettre 0.10$ au client.
6.2 Retrancher 0.10$ de M.
Étape 7. Si M est plus grand ou égal à 0.05$
7.1 Remettre 0.05$ au client.
7.2 Retrancher 0.05$ de M.
Étape 8. Tant et aussi longtemps que M est plus grand ou égal à 0.01$
6.1 Remettre 0.01$ au client.
6.2 Retrancher 0.01$ de M.
Question # 4.
Vous avez en votre possession deux piles (la pile A et la pile B) de bulletins d’étudiants
classées en ordre croissant de matricule. Construire un algorithme permettant de
fusionner ces deux piles c’est-à-dire, de construire une nouvelle pile D ordonnée en ordre
croissant de matricule qui renfermera les bulletins des 2 piles de départ.
1. Tant et aussi longtemps que la pile A n’est pas vide et la pile B n’est pas vide,
1.1 Prendre dans la main gauche le bulletin du dessus de la pile A.
1.2 Prendre dans la main droite le bulletin du dessus de la pile B.
1.3 Placer le bulletin que vous avez dans les mains ayant le plus petit
matricule sur une pile C.
1.4 Placer l’autre bulletin sur sa pile originale (A ou B).
2. Tant et aussi longtemps que la pile A n’est pas vide,
2.1 Prendre dans la main gauche le bulletin du dessus de la pile A.
2.2 Placer ce bulletin sur une pile C.
3. Tant et aussi longtemps que la pile B n’est pas vide,
3.1 Prendre dans la main gauche le bulletin du dessus de la pile B.
3.2 Placer ce bulletin sur une pile C.
4. Tant et aussi longtemps que la pile C n’est pas vide,
4.1 Prendre dans la main gauche le bulletin du dessus de la pile C.
4.2 Placer ce bulletin sur une pile D.