image

Access unlimited bootcamps and 650+ courses forever

Available only:

423 slots
Article image
Anderson Martins
Anderson Martins16/04/2026 17:41
Share
CI&T - Do Prompt ao AgenteRecommended for youCI&T - Do Prompt ao Agente

Medidas Agrárias em Código

    Sobre a Matemática

    As medidas agrárias servem para avaliar a área de terrenos, campos, florestas, vinhedos, prados, etc.

    A unidade principal das medidas agrárias é o are.

    O are é um quadrado de 10 metros de lado; iguala-se, pois, ao decâmetro quadrado.

    O are tem um só múltiplo, o hectare, e só um submúltiplo, o centiare.

    Quadro para o cálculo das medidas agrárias:

    image

    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 – é a biblioteca voltada para manipulação de unidades físicas e conversões entre elas.

    import – é a palavra-chave usada para trazer bibliotecas ou módulos externos para dentro do código.

    UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades, permitindo definir e usar medidas personalizadas.

    .define() – é o método do UnitRegistry que serve para criar novas unidades ou redefinir unidades existentes.

    def – é a palavra-chave usada para definir uma função.

    meter – é a unidade de medida de comprimento (metro), já reconhecida pela biblioteca pint.

    are – é a unidade agrária equivalente a 100 m² (quadrado de 10 m de lado).

    centiare – é o submúltiplo do are, equivalente a 1 m².

    return – é a palavra-chave usada dentro de funções para devolver um valor como resultado da execução.

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

    # – é 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 unidades agrárias
    ureg.define("are = 100 * meter ** 2 = a")
    ureg.define("centiare = meter ** 2 = ca")
    ureg.define("hectare = 100 * are = ha")
    
    # Função para converter
    def converter_area(valor, unidade_origem, unidade_destino):
      quantidade = valor * ureg(unidade_origem)
      return quantidade.to(unidade_destino)
    
    # Exemplos de uso
    print("1 hectare em ares:", converter_area(1, "hectare", "are"))
    print("1 hectare em centiares:", converter_area(1, "hectare", "centiare"))
    print("250 centiares em ares:", converter_area(250, "centiare", "are"))
    print("3 ares em hectares:", converter_area(3, "are", "hectare"))
    

    image

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

    1 hectare em ares: 100 are

    1 hectare em centiares: 10000.0 centiare

    250 centiares em ares: 2.5 are

    3 ares em hectares: 0.03 hectare

    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]

    Share
    Recommended for you
    Globant  - Java & Spring Boot AI Developer
    Accenture - Python para Análise e Automação de Dados
    Lupo - Primeiros Passos com Inteligência Artificial
    Comments (0)
    Recommended for youCI&T - Do Prompt ao Agente