fevereiro 22, 2026

Unidade de Medida em Código

Por admin

Sobre a Matemática

Medir uma grandeza (comprimento, massa, superfície, etc.) é compará-la com um padrão, com uma unidade de medida.

Para medir comprimentos, pode-se usar a unidade centímetro, que é um comprimento padrão.

De um modo geral, medir uma randeza é compará-la com uma unidade dessa mesma grandeza.

As unidades de medida mais usadas são:

GrandezaUnidades Usuais
Comprimentoquilômetro (km), metro (m), centímetro (cm), milímetro (mm)
Superfíciequilômetro quadrado (km2), hectare (ha), metro quadrado (m2), centímetro quadrado (cm2)
Massatonelada (t), quilograma (kg), grama (g)
Capacidadelitro (l)
Temperaturagrau centesimal ou grau Celsius (°C)

Sobre o Código

Na linguagem de programação Python,

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

pint – é a biblioteca usada para manipulação de unidades físicas e realiza conversões entre elas.

import – é a palavra-chave usada para trazer módulos, classes ou funções externas para o código.

UnitRegistry() – é a classe da biblioteca pint que cria um registro de todas as unidades disponíveis.

* – é o operador de multiplicação.

.meter – é a unidade de comprimento (metro) registrada no UnitRegistry.

.hectare – é a unidade de área (hectare) registrada no UnitRegistry.

.kilogram – é a unidade de massa (quilograma) registrada no UnitRegistry.

.liter – é a unidade de capacidade (litro) registrada no UnitRegistry.

.Quantity() – é o método da biblioteca pint para criar uma quantidade com valor e unidade (ex.: Quantity(25, ureg.degC)).

.degC – é a unidade de temperatura em graus Celsius.

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

f"...{}" (f-string) – é a string formatada que permite inserir variáveis ou expressões dentro de {} diretamente em uma string.

.centimeter – é a unidade de comprimento (centímetro) registrada no UnitRegistry.

.to() – é o método da biblioteca pint que converte uma quantidade para outra unidade equivalente.

.gram – é a unidade de massa (grama) registrada no UnitRegistry.

.milliliter – é a unidade de capacidade (mililitro) registrada no UnitRegistry.

.kelvin – é a unidade de temperatura absoluta (Kelvin) registrada no UnitRegistry.

# – é 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…

from pint import UnitRegistry

# Criando um registro de unidades
ureg = UnitRegistry()

# Exemplos de grandezas
comprimento = 5 * ureg.meter
superficie = 2 * ureg.hectare
massa = 70 * ureg.kilogram
capacidade = 3 * ureg.liter

# Temperatura precisa ser criada com Quantity
temperatura = ureg.Quantity(25, ureg.degC)

# Conversões
print("Comprimento:")
print(f"{comprimento} = {comprimento.to(ureg.centimeter)}")

print("\nSuperfície:")
print(f"{superficie} = {superficie.to(ureg.meter ** 2)}")

print("\nMassa:")
print(f"{massa} = {massa.to(ureg.gram)}")

print("\nCapacidade:")
print(f"{capacidade} = {capacidade.to(ureg.milliliter)}")

print("\nTemperatura:")
print(f"{temperatura} = {temperatura.to(ureg.kelvin)}")
Código Python (.py)O que faz
from pint import UnitRegistryImporta a classe UnitRegistry da biblioteca pint, que gerencia unidades de medida e conversões.
ureg = UnitRegistry()Cria um registro de unidades chamado ureg. Ele contém todas as unidades reconhecidas pelo pint (metros, litros, graus Celsius etc.).
comprimento = 5 * ureg.meterDefine uma quantidade de comprimento: 5 metros.
superficie = 2 * ureg.hectareDefine uma quantidade de superfície: 2 hectares.
massa = 70 * ureg.kilogramDefine uma quantidade de massa: 70 quilogramas.
capacidade = 3 * ureg.literDefine uma quantidade de capacidade: 3 litros.
temperatura = ureg.Quantity(25, ureg.degC)Cria uma quantidade de temperatura: 25 °C. Aqui usamos Quantity porque °C é uma unidade com offset.
print(“Comprimento:”)Exibe o título da seção de comprimento.
print(f”{comprimento} = {comprimento.to(ureg.centimeter)}”)Converte 5 metros para centímetros e mostra o resultado.
print(“\nSuperfície:”)Exibe o título da seção de superfície. O \n pula uma linha.
print(f”{superficie} = {superficie.to(ureg.meter ** 2)}”)Converte 2 hectares para metros quadrados e mostra o resultado.
print(“\nMassa:”)Exibe o título da seção de massa.
print(f”{massa} = {massa.to(ureg.gram)}”)Converte 70 kg para gramas e mostra o resultado.
print(“\nCapacidade:”)Exibe o título da seção de capacidade.
print(f”{capacidade} = {capacidade.to(ureg.milliliter)}”)Converte 3 litros para mililitros e mostra o resultado.
print(“\nTemperatura:”)Exibe o título da seção de temperatura.
print(f”{temperatura} = {temperatura.to(ureg.kelvin)}”)Converte 25 °C para Kelvin e mostra o resultado.

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

Comprimento:
5 meter = 500.0 centimeter

Superfície:
2 hectare = 20000 meter ** 2

Massa:
70 kilogram = 70000.0 gram

Capacidade:
3 liter = 3000.0 milliliter

Temperatura:
25 degree_Celsius = 298.15 kelvin

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]