Dans cet exercice, on va modéliser une balance.
Le poids peut être défini et récupéré en livres ou en kilogrammes, et il ne peut pas être négatif.
Le poids peut être affiché en unités SI ou en unités américaines, en livres et en onces.
Un ajustement de tare peut être appliqué au poids (par exemple pour déduire le poids d'un conteneur). Il peut prendre n'importe quelle valeur (même négative, ou une valeur qui rend le poids affiché négatif), car la précision de la balance est douteuse. Pour des raisons de sécurité, cette valeur ne peut pas être récupérée.
À noter :
display-weight = input-weight - tare-adjustment
Les ratios de conversion sont les suivants :
Par exemple :
Voici des exemples de tâches qui correspondent à l'exercice de la balance :