Dans un centre de tri, deux bacs reçoivent des colis. Au démarrage, le programme de suivi a inscrit les compteurs à l'envers : le compteur du bac A a reçu le nombre de colis du bac B, et inversement. Un technicien a ajouté trois affectations pour rattraper l'erreur sans créer de nouvelle variable, puis la journée a continué : 40 colis sont arrivés dans le bac A et 25 sont partis du bac B.
L'organigramme
Les compteurs de deux bacs de tri.
Objectif
Suivre l'état des deux variables forme après forme et donner leurs valeurs à la fin. Dire ensuite, en un seul mot, ce que réalisent les trois affectations qui combinent bacA et bacB.
Pièges
- Dans
bacB ← bacA - bacB,bacAne vaut plus sa valeur de départ : la forme précédente l'a modifiée. - La flèche n'est pas une égalité :
bacA ← bacA + 40ne dit pas que les deux côtés sont égaux, elle range un nouveau résultat dansbacA.