Medidas de Área em Código
Sobre a Matemática
São as que servem para avaliar a extensão considerada com duas dimensões, comprimento e largura, como a área de uma assoalho, de um campo, etc.
A unidade legal das medidas de área é o metro quadrado.
O quadro abaixo dá a unidade legal de área com seus respectivos múltiplos e submúltiplos e seus valores correspondentes.
| Nome | Símbolos | Símbolos |
| quilômetro quadrado | km | 1 000 000 m2 |
| hectômetro quadrado | hm2 | 10 000 m2 |
| decâmetro quadrado | dam2 | 100 m2 |
| metro quadrado | m2 | 1 m2 |
| decímetro quadrado | dm2 | 0,01 m2 |
| centímetro quadrado | cm2 | 0,0001 m2 |
| milímetro quadrado | mm2 | 0,000 001 m2 |
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 – é o nome da biblioteca utilizada para manipulação de unidades físicas (comprimento, área, massa, etc.). Biblioteca, por sua vez, é um conjunto de códigos prontos que oferecem funções e ferramentas para resolver problemas específicos, sem precisar programar tudo do zero.
import – é a palavra-chave usada para trazer módulos ou classes externas para dentro do código.
UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades, permitindo definir e converter medidas.
* – é o operador de multiplicação.
** – é o operador de potência.
.meter – é a unidade de comprimento (metro) definida pelo UnitRegistry.
.kilometer – é a unidade de comprimento (quilômetro) definida pelo UnitRegistry.
.centimeter – é a unidade de comprimento (centímetro) definida pelo UnitRegistry.
.millimeter – é a unidade de comprimento (milímetro) definida pelo UnitRegistry.
print() – é a função nativa que exibe informações na tela.
\n – é o caractere especial que representa uma quebra de linha em strings.
.to – é o método da biblioteca pint usado para converter uma unidade em outra (ex.: de m² para km²).
.hectare – é a unidade de área (hectare) disponível no UnitRegistry, equivalente a 10.000 m².
# – é 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 o registro de unidades
ureg = UnitRegistry()
# Definindo algumas áreas em diferentes unidades
area_m2 = 1 * ureg.meter ** 2
area_km2 = 1 * ureg.kilometer ** 2
area_cm2 = 1 * ureg.centimeter ** 2
area_mm2 = 1 * ureg.millimeter ** 2
# Exibindo conversões
print("1 m² em km²:", area_m2.to(ureg.kilometer ** 2))
print("1 km² em m²:", area_km2.to(ureg.meter ** 2))
print("1 cm² em m²:", area_cm2.to(ureg.meter ** 2))
print("1 mm² em m²:", area_mm2.to(ureg.meter ** 2))| Código Python (.py) | O que faz |
| from pint import UnitRegistry | Importa a classe UnitRegistry da biblioteca pint, que permite trabalhar com unidades físicas (como metros, quilômetros, etc.). |
| ureg = UnitRegistry() | Cria um registro de unidades chamado ureg, que será usado para definir e converter medidas. |
| area_m2 = 1 * ureg.meter ** 2 | Define uma área de 1 metro quadrado. O ** 2 indica que é uma unidade de área (m²). |
| area_km2 = 1 * ureg.kilometer ** 2 | Define uma área de 1 quilômetro quadrado (km²). |
| area_cm2 = 1 * ureg.centimeter ** 2 | Define uma área de 1 centímetro quadrado (cm²). |
| area_mm2 = 1 * ureg.millimeter ** 2 | Define uma área de 1 milímetro quadrado (mm²). |
| print(“1 m² em km²:”, area_m2.to(ureg.kilometer ** 2)) | Converte 1 m² para km² e imprime o resultado. |
| print(“1 km² em m²:”, area_km2.to(ureg.meter ** 2)) | Converte 1 km² para m² e imprime o resultado. |
| print(“1 cm² em m²:”, area_cm2.to(ureg.meter ** 2)) | Converte 1 cm² para m² e imprime o resultado. |
| print(“1 mm² em m²:”, area_mm2.to(ureg.meter ** 2)) | Converte 1 mm² para m² e imprime o resultado. |
Saída do código (valor de retorno)…
1 m² em km²: 1e-06 kilometer ** 2
1 km² em m²: 1000000.0 meter ** 2
1 cm² em m²: 0.0001 meter ** 2
1 mm² em m²: 1e-06 meter ** 2
# Exemplo prático: área de um campo de futebol (105m x 68m)
campo = (105 * ureg.meter) * (68 * ureg.meter)
print("\nÁrea de um campo de futebol:")
print("Em m²:", campo.to(ureg.meter ** 2))
print("Em hectares:", campo.to(ureg.hectare))
print("Em km²:", campo.to(ureg.kilometer ** 2))| Código Python (.py) | O que faz |
| campo = (105 * ureg.meter) * (68 * ureg.meter) | Calcula a área de um campo de futebol com dimensões 105m x 68m, resultando em metros quadrados. |
| print(“\nÁrea de um campo de futebol:”) | Imprime um título para os resultados da área do campo. |
| print(“Em m²:”, campo.to(ureg.meter ** 2)) | Converte a área do campo para m² e imprime. |
| print(“Em hectares:”, campo.to(ureg.hectare)) | Converte a área do campo para hectares e imprime. |
| print(“Em km²:”, campo.to(ureg.kilometer ** 2)) | Converte a área do campo para km² e imprime. |
Saída do código (valor de retorno)…
Área de um campo de futebol:
Em m²: 7140 meter ** 2
Em hectares: 0.7140000000000001 hectare
Em km²: 0.00714 kilometer ** 2
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]