dezembro 19, 2025

Aproximação em Código

Por admin

Sobre a Matemática

Aproximação é a obtenção de um resultado próximo do verdadeiro. Por exemplo, para um comprimento com exatamente 2,1 cm, podemos fazer uma aproximação, dizendo que ele mede 2 cm. O arredondamento é uma maneira de fazer aproximação.

Aproximação por truncamento é o método de aproximação em que as casas decimais são simplesmente eliminadas, sem considerar o valor da casa seguinte. O número aproximado fica sempre mais próximo de zero do que o valor original.

Erro da aproximação arredondada é a diferença entre o valor verdadeiro e o valor obtido por arredondamento. Indica o quanto o valor aproximado se afastou do valor real.

Sobre o Código

Na linguagem de programação Python,

= – é o operador de atribuição. Associa um valor ou resultado a uma variável, armazenando esse valor na memória.

print() – é a função embutida que exibe textos, valores ou resultados na tela, permitindo visualizar a execução do programa.

\n – é o caractere especial de quebra de linha, usado para organizar a saída de dados no console.

round() – é a função que realiza a aproximação de um número real para o valor mais próximo, considerando a quantidade de casas decimais informada.

int() – é a função que converte um número real em inteiro, eliminando a parte decimal sem realizar arredondamento (truncamento).

/ – é o operador de divisão que retorna um valor real, mesmo quando os operandos são inteiros.

abs() – é a função que retorna o valor absoluto de um número, ou seja, a distância até o zero, sempre positiva.

import – é o comando que permite utilizar bibliotecas internas ou externas do Python, disponibilizando funções e constantes prontas.

as – é a palavra-chave usada em conjunto com import para criar um apelido (alias) para um módulo, biblioteca ou objeto, facilitando a escrita e a leitura do código.

math – é a biblioteca matemática padrão do Python, que fornece constantes e funções matemáticas como arredondamentos e cálculos numéricos.

numpy – é a biblioteca numérica científica usada para cálculos matemáticos, estatísticos e operações com alta precisão.

. (ponto) – é o operador de acesso que permite utilizar métodos, funções ou constantes pertencentes a um módulo, classe ou objeto.

math.pi – é a constante matemática da biblioteca math que representa o valor aproximado de π (3,14159…), utilizada em cálculos geométricos e trigonométricos.

math.ceil – é a função que realiza a aproximação para cima, retornando o menor número inteiro maior ou igual ao valor informado (aproximação por excesso).

math.floor – é a função que realiza a aproximação para baixo, retornando o maior número inteiro menor ou igual ao valor informado (aproximação por falta).

math.trunc – é a função que realiza o truncamento, removendo a parte decimal do número e mantendo apenas a parte inteira, sem arredondamento.

np.around – é a função da biblioteca NumPy que arredonda números para uma quantidade definida de casas decimais, muito usada em cálculos científicos.

# – é 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…

# Valor verdadeiro (exato)
valor_verdadeiro = 3.141592653589793  # valor de π

print("APROXIMAÇÃO NUMÉRICA\n")

# 1. Aproximação por arredondamento
aprox_2_casas = round(valor_verdadeiro, 2)
print("Aproximação por arredondamento (2 casas decimais):", aprox_2_casas)

# 2. Aproximação por truncamento
aprox_truncada = int(valor_verdadeiro * 100) / 100
print("Aproximação por truncamento (2 casas decimais):", aprox_truncada)

# 3. Aproximação por estimativa inteira
aprox_inteira = round(valor_verdadeiro)
print("Aproximação inteira mais próxima:", aprox_inteira)

# 4. Erro da aproximação
erro = abs(valor_verdadeiro - aprox_2_casas)
print("Erro da aproximação arredondada:", erro)
Código Python (.py)O que faz
valor_verdadeiro = 3.141592653589793Define o valor verdadeiro (exato) do número π, que será usado como referência para as aproximações.
print(“APROXIMAÇÃO NUMÉRICA\n”)Exibe um título na tela. O \n força uma quebra de linha, deixando a saída mais organizada.
aprox_2_casas = round(valor_verdadeiro, 2)Usando a função round, aproxima o valor verdadeiro para 2 casas decimais, aplicando a regra matemática de arredondamento.
print(“Aproximação por arredondamento (2 casas decimais):”, aprox_2_casas)Mostra na tela o resultado da aproximação por arredondamento, junto com um texto explicativo.
aprox_truncada = int(valor_verdadeiro * 100) / 100Usando a função int, essa linha converte o resultado da multiplicação valor_verdadeiro * 100 para um número inteiro, eliminando completamente a parte decimal, sem arredondar.
print(“Aproximação por truncamento (2 casas decimais):”, aprox_truncada)Exibe o valor aproximado por truncamento, permitindo comparar com o arredondamento.
aprox_inteira = round(valor_verdadeiro)Aproxima o número para o inteiro mais próximo, reduzindo o valor real a um número inteiro.
print(“Aproximação inteira mais próxima:”, aprox_inteira)Mostra o resultado da aproximação inteira na tela.
erro = abs(valor_verdadeiro – aprox_2_casas)Usando a função abs, calcula o erro absoluto, que é a diferença positiva entre o valor verdadeiro e o valor aproximado.
print(“Erro da aproximação arredondada:”, erro)Exibe o erro da aproximação, mostrando o quanto o valor aproximado se afastou do valor verdadeiro.

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

APROXIMAÇÃO NUMÉRICA

Aproximação por arredondamento (2 casas decimais): 3.14
Aproximação por truncamento (2 casas decimais): 3.14
Aproximação inteira mais próxima: 3
Erro da aproximação arredondada: 0.0015926535897929917
import math
import numpy as np

print("APROXIMAÇÃO NUMÉRICA COM BIBLIOTECAS PYTHON\n")

# Valor verdadeiro
x = math.pi
print("Valor verdadeiro de π:", x)

# 1. Aproximação por arredondamento (função built-in)
aprox_round = round(x, 3)
print("\nArredondamento (round):", aprox_round)

# 2. Aproximação para cima (ceil)
aprox_cima = math.ceil(x)
print("Aproximação para cima (math.ceil):", aprox_cima)
Código Python (.py)O que faz
import mathImporta a biblioteca math, que fornece funções matemáticas como arredondamento, piso e teto.
import numpy as npImporta a biblioteca NumPy, usada para cálculos numéricos mais precisos e eficientes, com o alias np.
print(“APROXIMAÇÃO NUMÉRICA COM BIBLIOTECAS\n”)Exibe um título explicativo e pula uma linha para organizar a saída.
x = math.piArmazena em x o valor de π fornecido pela biblioteca matemática.
print(“Valor verdadeiro de π:”, x)Mostra o valor verdadeiro que servirá de base para as aproximações.
aprox_round = round(x, 3)Aproxima π para 3 casas decimais, usando arredondamento padrão do Python.
print(“Arredondamento (round):”, aprox_round)Exibe o resultado da aproximação por arredondamento.
aprox_cima = math.ceil(x)Aproxima o número para cima, retornando o menor inteiro maior ou igual a x.
print(“Aproximação para cima (math.ceil):”, aprox_cima)Mostra o resultado da aproximação por excesso.

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

APROXIMAÇÃO NUMÉRICA COM BIBLIOTECAS PYTHON

Valor verdadeiro de π: 3.141592653589793

Arredondamento (round): 3.142
Aproximação para cima (math.ceil): 4
# 3. Aproximação para baixo (floor)
aprox_baixo = math.floor(x)
print("Aproximação para baixo (math.floor):", aprox_baixo)

# 4. Aproximação por truncamento
aprox_trunc = math.trunc(x)
print("Truncamento (math.trunc):", aprox_trunc)
Código Python (.py)O que faz
aprox_baixo = math.floor(x)Aproxima o número para baixo, retornando o maior inteiro menor ou igual a x.
print(“Aproximação para baixo (math.floor):”, aprox_baixo)Exibe o resultado da aproximação por falta.
aprox_trunc = math.trunc(x)Remove a parte decimal do número, fazendo truncamento.
print(“Truncamento (math.trunc):”, aprox_trunc)Mostra o valor após o truncamento.

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

Aproximação para baixo (math.floor): 3
Truncamento (math.trunc): 3
# 5. Aproximação usando NumPy
aprox_numpy = np.around(x, 4)
print("Arredondamento com NumPy (np.around):", aprox_numpy)

# 6. Erro absoluto da aproximação
erro = abs(x - aprox_round)
print("\nErro absoluto da aproximação (round):", erro)
Código Python (.py)O que faz
aprox_numpy = np.around(x, 4)Arredonda o número usando o método da biblioteca NumPy, com 4 casas decimais.
print(“Arredondamento com NumPy (np.around):”, aprox_numpy)Exibe o valor aproximado obtido com NumPy.
erro = abs(x – aprox_round)Calcula o erro absoluto da aproximação, comparando valor verdadeiro e aproximado.
print(“Erro absoluto da aproximação:”, erro)Mostra na tela o erro, reforçando o conceito matemático de aproximação.

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

Arredondamento com NumPy (np.around): 3.1416

Erro absoluto da aproximação (round): 0.0004073464102067881

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]