março 26, 2026

Medidas de Massa em Código

Por admin

Sobre a Matemática

Massa de um corpo é a quantidade de matéria desse corpo.

Peso de um corpo é a resultante da ação da gravidade sobre a massa desse corpo.

Medição de massas – avalia-se a massa de um corpo, comparando-a, por meio da balança, com massas aferidas ou conhecidas, vulgarmente chamadas pesos. Essa operação é impropriamente chamada pesagem.

unidade legal de massa é o quilograma. O quilograma, é, às vezes, definido como sendo a massa de um dm3 de água destilada, à temperatura de 4°C na pressão normal. Mas esta definição não é exata para o quilograma usual. Eis, pois, a definição do padrão de massa: é a “massa do protótipo internacional do quilograma de platina iridiada que foi sancionado pela 1ª Conferência Geral de Pesos e Medidas, e que se acha depositado na Repartição Internacional de Pesos e Medidas”, em Paris.

O quadro que segue, dá a unidade legal de massa com seus respectivos múltiplos e submúltiplos e símbolos correspondentes.

NomeSímbolosValores
toneladat1 000 000 g
quilogramaKg1 000 g
hectogramahg100 g
decagramadag10 g
gramag1 g
decigramadg0,1 g
centigramacg0,01 g
miligramamg0,001 g

Sobre o Código

Na linguagem de programação Python,

from – é a palavra-chave usada para importar módulos ou partes específicas de uma biblioteca.

pint – é o nome da biblioteca usada para manipulação de unidades físicas (massa, comprimento, tempo etc.).

import – é a palavra-chave que traz funções, classes ou módulos externos para dentro do código.

UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades (quilogramas, gramas, metros etc.).

.kilogram – é a unidade de massa (quilograma) definida dentro do UnitRegistry.

.gram – é a unidade de massa (grama) definida dentro do UnitRegistry.

.tonne – é a unidade de massa (tonelada) definida dentro do UnitRegistry.

print() – é a função nativa que exibe informações na tela.

.to() – é o método da biblioteca pint que converte uma unidade em outra (ex.: de kg para g).

{} – é a estrutura usada para criar dicionários (coleções de pares chave:valor).

def – é a palavra-chave usada para definir uma função.

return – é a palavra-chave que indica o valor de saída de uma função.

# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.

Vamos ao código…

# Exemplo com a biblioteca pint
from pint import UnitRegistry

# Criando o registro de unidades
ureg = UnitRegistry()

# Definindo algumas massas
massa_kg = 2 * ureg.kilogram
massa_g = 500 * ureg.gram
massa_t = 0.003 * ureg.tonne  # tonelada

# Conversões
print("2 kg em gramas:", massa_kg.to(ureg.gram))
print("500 g em quilogramas:", massa_g.to(ureg.kilogram))
print("0,003 t em quilogramas:", massa_t.to(ureg.kilogram))

# Operações com unidades
massa_total = massa_kg + massa_g
print("Massa total em kg:", massa_total.to(ureg.kilogram))
Código Python (.py)O que faz
from pint import UnitRegistryImporta a classe UnitRegistry da biblioteca pint, que gerencia unidades físicas.
ureg = UnitRegistry()Cria um registro de unidades chamado ureg, que permite manipular massas, comprimentos, etc.
massa_kg = 2 * ureg.kilogramDefine uma massa de 2 quilogramas usando o sistema de unidades do pint.
massa_g = 500 * ureg.gramDefine uma massa de 500 gramas.
massa_t = 0.003 * ureg.tonneDefine uma massa de 0,003 toneladas (equivalente a 3 kg).
print(“2 kg em gramas:”, massa_kg.to(ureg.gram))Converte 2 kg para gramas e imprime o resultado.
print(“500 g em quilogramas:”, massa_g.to(ureg.kilogram))Converte 500 g para quilogramas e imprime.
print(“0,003 t em quilogramas:”, massa_t.to(ureg.kilogram))Converte 0,003 toneladas para quilogramas e imprime.
massa_total = massa_kg + massa_gSoma 2 kg e 500 g, resultando em 2,5 kg.
print(“Massa total em kg:”, massa_total.to(ureg.kilogram))Converte a massa total para quilogramas e imprime.

Saída do código (valor de retorno)…

2 kg em gramas: 2000.0 gram
500 g em quilogramas: 0.5 kilogram
0,003 t em quilogramas: 3.0 kilogram
Massa total em kg: 2.5 kilogram
# Conversão manual usando dicionário
unidades_massa = {
    "t": 1_000_000,
    "kg": 1_000,
    "hg": 100,
    "dag": 10,
    "g": 1,
    "dg": 0.1,
    "cg": 0.01,
    "mg": 0.001,
}

def converter(valor, unidade_origem, unidade_destino):
    # Converte para gramas
    valor_em_gramas = valor * unidades_massa[unidade_origem]
    # Converte para unidade destino
    return valor_em_gramas / unidades_massa[unidade_destino]

# Exemplos
print("2 kg em g:", converter(2, "kg", "g"))
print("500 g em kg:", converter(500, "g", "kg"))
print("3 t em dag:", converter(3, "t", "dag"))
Código Python (.py)O que faz
unidades_massa = { … }Cria um dicionário com as unidades de massa e seus valores em gramas.
“t”: 1_000_000,Define que 1 tonelada equivale a 1.000.000 g.
“kg”: 1_000,Define que 1 quilograma equivale a 1.000 g.
“hg”: 100,Define que 1 hectograma equivale a 100 g.
“dag”: 10,Define que 1 decagrama equivale a 10 g.
“g”: 1,Define que 1 grama equivale a 1 g.
“dg”: 0.1,Define que 1 decigrama equivale a 0,1 g.
“cg”: 0.01,Define que 1 centigrama equivale a 0,01 g.
“mg”: 0.001,Define que 1 miligrama equivale a 0,001 g.
def converter(valor, unidade_origem, unidade_destino):Cria uma função para converter valores entre unidades.
valor_em_gramas = valor * unidades_massa[unidade_origem]Converte o valor da unidade de origem para gramas.
return valor_em_gramas / unidades_massa[unidade_destino]Converte de gramas para a unidade de destino e retorna o resultado.
print(“2 kg em g:”, converter(2, “kg”, “g”))Converte 2 kg para gramas e imprime.
print(“500 g em kg:”, converter(500, “g”, “kg”))Converte 500 g para quilogramas e imprime.
print(“3 t em dag:”, converter(3, “t”, “dag”))Converte 3 toneladas para decagramas e imprime.

Saída do código (valor de retorno)…

2 kg em g: 2000.0
500 g em kg: 0.5
3 t em dag: 300000.0

Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por Microsoft Copilot com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]