janeiro 21, 2026

Metro em Código

Por admin

Sobre a Matemática

Metro é a unidade de medida de comprimento (símbolo: m). É uma unidade fundamental, pois outras unidades (como o quilômetro) derivam dela. A palavra metro vem da palavra grega metron (o que mede).

Metro quadrado é a unidade de medida de superfície (símbolo: m2) equivalente à área de um quadrado com 1m de lado.

Metro cúbico é a unidade de medida de volume (símbolo: m3) equivalente ao volume de um cubo com 1m de aresta.

Sobre o Código

Na linguagem de programação Python,

pip install – é o comando executado no terminal para instalar bibliotecas externas do Python a partir do repositório PyPI (Python Package Index).

import – é a palavra-chave do Python usada para importar módulos ou bibliotecas, permitindo utilizar seus recursos no código.

pint – é a biblioteca Python voltada para cálculo e conversão de unidades físicas, como metro, quilômetro, litro, segundo, entre outras.

UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades de medida, armazenado em uma variável para ser reutilizado no programa.

.meter – é a unidade de comprimento do pint que representa o metro (m), usada para associar um valor numérico a essa unidade.

.to(ureg.kilometer) – é o método do pint que converte uma grandeza para a unidade quilômetro (km).

.to(ureg.centimeter) – é o método que converte uma medida para centímetro (cm), uma subunidade do metro.

.to(ureg.millimeter) – é o método que converte uma medida para milímetro (mm), usado para medidas muito pequenas.

print() – é a função nativa do Python utilizada para exibir informações na tela (saída padrão).

\n – é o caractere especial de quebra de linha, usado para pular uma linha ao exibir textos.

f"...{}" (f-string) – é a forma moderna de formatação de strings no Python que permite inserir valores de variáveis diretamente dentro do texto usando {}.

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

from pint import UnitRegistry

# Criando o registro de unidades
ureg = UnitRegistry()

# Definindo um comprimento em metros
comprimento_m = 5 * ureg.meter

# Conversões de comprimento
comprimento_km = comprimento_m.to(ureg.kilometer)
comprimento_cm = comprimento_m.to(ureg.centimeter)
comprimento_mm = comprimento_m.to(ureg.millimeter)

# Definindo outras dimensões em metros
largura = 3 * ureg.meter
altura = 2 * ureg.meter
Código Python (.py)O que faz
from pint import UnitRegistryImporta da biblioteca Pint a classe UnitRegistry, responsável por gerenciar unidades de medida.
ureg = UnitRegistry()Cria um registro de unidades e o armazena na variável ureg, permitindo usar metro, quilômetro, centímetro, etc.
comprimento_m = 5 * ureg.meterDefine um comprimento de 5 metros e armazena na variável comprimento_m.
comprimento_km = comprimento_m.to(ureg.kilometer)Converte o valor armazenado em comprimento_m de metros para quilômetros.
comprimento_cm = comprimento_m.to(ureg.centimeter)Converte o comprimento de metros para centímetros.
comprimento_mm = comprimento_m.to(ureg.millimeter)Converte o comprimento de metros para milímetros.
largura = 3 * ureg.meterDefine uma largura de 3 metros, armazenada na variável largura.
altura = 2 * ureg.meterDefine uma altura de 2 metros, armazenada na variável altura.
# Cálculo da área (metro quadrado)
area_m2 = comprimento_m * largura

# Cálculo do volume (metro cúbico)
volume_m3 = comprimento_m * largura * altura

# Exibindo os resultados
print("=== Comprimento ===")
print(f"Em metros: {comprimento_m}")
print(f"Em quilômetros: {comprimento_km}")
print(f"Em centímetros: {comprimento_cm}")
print(f"Em milímetros: {comprimento_mm}")

print("\n=== Área ===")
print(f"Área em m²: {area_m2}")

print("\n=== Volume ===")
print(f"Volume em m³: {volume_m3}")
Código Python (.py)O que faz
area_m2 = comprimento_m * larguraCalcula a área em metros quadrados (m²) multiplicando comprimento por largura.
volume_m3 = comprimento_m * largura * alturaCalcula o volume em metros cúbicos (m³) multiplicando comprimento, largura e altura.
print(“=== Comprimento ===”)Exibe um título no console para organizar a saída dos comprimentos.
print(f”Em metros: {comprimento_m}”)Mostra o valor do comprimento em metros.
print(f”Em quilômetros: {comprimento_km}”)Mostra o valor do comprimento convertido para quilômetros.
print(f”Em centímetros: {comprimento_cm}”)Mostra o valor do comprimento convertido para centímetros.
print(f”Em milímetros: {comprimento_mm}”)Mostra o valor do comprimento convertido para milímetros.
print(“\n=== Área ===”)Exibe um título para a seção de área, pulando uma linha antes.
print(f”Área em m²: {area_m2}”)Exibe o valor da área em metros quadrados (m²).
print(“\n=== Volume ===”)Exibe um título para a seção de volume.
print(f”Volume em m³: {volume_m3}”)Exibe o valor do volume em metros cúbicos (m³).

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

=== Comprimento ===
Em metros: 5 meter
Em quilômetros: 0.005 kilometer
Em centímetros: 500.0 centimeter
Em milímetros: 5000.0 millimeter

=== Área ===
Área em m²: 15 meter ** 2

=== Volume ===
Volume em m³: 30 meter ** 3

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 ChatGPT com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]