março 30, 2026

Medidas de Volume em Código

Por admin

Sobre a Matemática

São aquelas que servem para avaliar a extensão considerada com três dimensões: comprimento, largura e altura; como o volume de uma pedra de concreto.

A unidade legal das medidas de volume é o metro cúbico; é um cubo que mede 1 metro de aresta.

O quadro abaixo dá a unidade legal de volume com seus respectivos múltiplos e submúltiplos e correspondentes símbolos.

NomeValoresSímbolos
quilômetro1 000 000 000 m3km3
hectômetro cúbico1 000 000 m3hm3
decâmetro cúbico1 000 m3dam3
metro cúbico1 m3m3
decímetro cúbico0,001 m3dm3
centímetro cúbico0,000 000 01 m3cm3
milímetro cúbico0,000 000 001 m3mm3

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 utilizada para manipulação de unidades físicas e realizar conversões.

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

UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades, permitindo trabalhar com medidas físicas.

* – é o operador de multiplicação.

** – é o operador de potência (exponenciação). Exemplo: 2 ** 3 = 8.

.kilometer – é a unidade de medida de comprimento (quilômetro) definida dentro do UnitRegistry.

.hectometer – é a unidade de medida de comprimento (hectômetro).

.decameter – é a unidade de medida de comprimento (decâmetro).

.meter – é a unidade de medida de comprimento (metro).

.decimeter – é a unidade de medida de comprimento (decímetro).

.centimeter – é a unidade de medida de comprimento (centímetro).

.millimeter – é a unidade de medida de comprimento (milímetro).

.liter – é a unidade de medida de volume (litro) disponível no UnitRegistry.

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

f"...{}" – é a string formatada (f-string). Permite inserir variáveis ou expressões dentro de {} diretamente no texto.

\n – é o caractere especial que representa uma quebra de linha.

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

m3.units – é o atributo que retorna a unidade associada ao objeto m3 (neste caso, metros cúbicos).

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

# Instale a biblioteca pint antes de rodar:
# pip install pint

from pint import UnitRegistry

# Criando o registro de unidades
ureg = UnitRegistry()

# Definindo algumas unidades de volume
km3 = 1 * ureg.kilometer ** 3
hm3 = 1 * ureg.hectometer ** 3
dam3 = 1 * ureg.decameter ** 3
m3 = 1 * ureg.meter ** 3
dm3 = 1 * ureg.decimeter ** 3
cm3 = 1 * ureg.centimeter ** 3
mm3 = 1 * ureg.millimeter ** 3
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 será usado para manipular medidas.
km3 = 1 * ureg.kilometer ** 3Define 1 quilômetro cúbico como unidade de volume.
hm3 = 1 * ureg.hectometer ** 3Define 1 hectômetro cúbico como unidade de volume.
dam3 = 1 * ureg.decameter ** 3Define 1 decâmetro cúbico como unidade de volume.
m3 = 1 * ureg.meter ** 3Define 1 metro cúbico como unidade de volume.
dm3 = 1 * ureg.decimeter ** 3Define 1 decímetro cúbico como unidade de volume.
cm3 = 1 * ureg.centimeter ** 3Define 1 centímetro cúbico como unidade de volume.
mm3 = 1 * ureg.millimeter ** 3Define 1 milímetro cúbico como unidade de volume.
# Exemplo: converter 2 metros cúbicos para outras unidades
volume = 2 * ureg.meter ** 3

print("Conversões de 2 m³:")
print(f"Em km³: {volume.to(km3.units)}")
print(f"Em hm³: {volume.to(hm3.units)}")
print(f"Em dam³: {volume.to(dam3.units)}")
print(f"Em dm³: {volume.to(dm3.units)}")
print(f"Em cm³: {volume.to(cm3.units)}")
print(f"Em mm³: {volume.to(mm3.units)}")
Código Python (.py)O que faz
volume = 2 * ureg.meter ** 3Cria uma variável volume com valor de 2 metros cúbicos.
print(“Conversões de 2 m³:”)Exibe um título indicando que serão mostradas conversões de 2 m³.
print(f”Em km³: {volume.to(km3.units)}”)Converte 2 m³ para km³ e imprime o resultado.
print(f”Em hm³: {volume.to(hm3.units)}”)Converte 2 m³ para hm³ e imprime o resultado.
print(f”Em dam³: {volume.to(dam3.units)}”)Converte 2 m³ para dam³ e imprime o resultado.
print(f”Em dm³: {volume.to(dm3.units)}”)Converte 2 m³ para dm³ e imprime o resultado.
print(f”Em cm³: {volume.to(cm3.units)}”)Converte 2 m³ para cm³ e imprime o resultado.
print(f”Em mm³: {volume.to(mm3.units)}”)Converte 2 m³ para mm³ e imprime o resultado.

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

Conversões de 2 m³:
Em km³: 2e-09 kilometer ** 3
Em hm³: 2e-06 hectometer ** 3
Em dam³: 0.002 decameter ** 3
Em dm³: 1999.9999999999998 decimeter ** 3
Em cm³: 1999999.9999999998 centimeter ** 3
Em mm³: 1999999999.9999998 millimeter ** 3
# Exemplo prático: calcular o volume de um paralelepípedo
comprimento = 2 * ureg.meter
largura = 1.5 * ureg.meter
altura = 0.5 * ureg.meter

volume_pedra = comprimento * largura * altura
print("\nVolume de uma pedra de concreto (2m x 1.5m x 0.5m):")
print(f"Em m³: {volume_pedra.to(m3.units)}")
print(f"Em litros: {volume_pedra.to(ureg.liter)}")
Código Python (.py)O que faz
comprimento = 2 * ureg.meterDefine o comprimento de uma pedra de concreto como 2 metros.
largura = 1.5 * ureg.meterDefine a largura da pedra como 1,5 metros.
altura = 0.5 * ureg.meterDefine a altura da pedra como 0,5 metros.
volume_pedra = comprimento * largura * alturaCalcula o volume da pedra multiplicando comprimento × largura × altura.
print(“\nVolume de uma pedra de concreto (2m x 1.5m x 0.5m):”)Exibe uma mensagem indicando que será mostrado o volume da pedra.
print(f”Em m³: {volume_pedra.to(m3.units)}”)Converte o volume da pedra para metros cúbicos e imprime.
print(f”Em litros: {volume_pedra.to(ureg.liter)}”)Converte o volume da pedra para litros e imprime.

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

Volume de uma pedra de concreto (2m x 1.5m x 0.5m):
Em m³: 1.5 meter ** 3
Em litros: 1499.9999999999998 liter

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]