Balança


História

Neste exercício, você vai 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 exibido em unidades do SI ou em unidades americanas, libras e onças.

É possível aplicar um ajuste de tara ao peso (por exemplo, para descontar o peso de um recipiente). Esse ajuste pode ter qualquer valor (até mesmo negativo, ou um valor que deixe o peso exibido negativo), já que há dúvidas sobre a precisão da balança. Por motivos de segurança, esse valor não pode ser obtido.

Observe que:

display-weight = input-weight - tare-adjustment

As taxas de conversão são as seguintes:

  • 16 onças em uma libra
  • 2,20462 kg em 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 encaixam no exercício da balança:

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

Implementações