Balança


História

Neste exercício vais modelar uma balança.

O peso pode ser definido e obtido em libras ou quilogramas e não pode ser negativo.

O peso pode ser apresentado em unidades SI ou em unidades dos EUA, em libras e onças.

Pode ser aplicado ao peso um ajuste de tara (por exemplo, para deduzir o peso de um contentor). Este ajuste pode ter qualquer valor (mesmo negativo, ou um valor que torne o peso apresentado negativo), uma vez que há dúvidas sobre a exatidão da balança. Por razões de segurança, este valor não pode ser obtido.

Repara que:

display-weight = input-weight - tare-adjustment

As razões de conversão são as seguintes:

  • 16 onças equivalem a uma libra
  • 2,20462 kg equivalem a uma libra

Por exemplo:

  • 60 quilogramas == 132,2772 libras
  • 132,2772 libras == 132 libras e 4 onças

Tarefas

Estas são tarefas de exemplo que se adequam ao exercício da balança:

  • Permitir que o peso seja definido na balança
  • Garantir que um peso de entrada negativo seja rejeitado
  • Permitir que o peso em unidades dos EUA seja obtido
  • Permitir que as unidades da máquina sejam definidas como libras
  • Permitir que um ajuste de tara seja aplicado à balança

Implementações