Metro em Código
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 UnitRegistry | Importa 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.meter | Define 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.meter | Define uma largura de 3 metros, armazenada na variável largura. |
| altura = 2 * ureg.meter | Define 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 * largura | Calcula a área em metros quadrados (m²) multiplicando comprimento por largura. |
| volume_m3 = comprimento_m * largura * altura | Calcula 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]