Proporção em Código
Sobre a Matemática
Proporção é a igualdade de duas razões. Chama-se também igualdade fracionária ou equiquociente.
Assim, a expressão 18/6 = 12/4 é proporção que se enuncia assim: 18 está para 6, assim como 12 está para 4.
O primeiro termo e o último chamam-se extremos, e os outros dois, meios. No exemplo dado 18 e 4, são os extremos; 6 e 12 os meios.
Quando os meios ou os extremos são iguais, a proporção chama-se contínua.
Na proporção citada acima, o quarto termo chama-se quarta proporcional.
Na proporção contínua: 2/6 = 6/18, cada um dos termos iguais, 6, chama-se média proporcioanl dos dois primeiros.
Indica-se, às vezes, uma proporção: a/b = c/d do modo seguinte: a:b:c:d.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função, ou seja, um bloco de código reutilizável.
/ – é o operador de divisão, usado para calcular a razão entre dois valores, retornando um número decimal.
= – é o operador de atribuição, usado para guardar um valor dentro de uma variável.
print() – é a função que exibe informações na tela (saída de dados).
f"...{}" – é a forma de string formatada (f-string) que permite inserir valores de variáveis dentro de um texto usando {}.
from – é a palavra-chave usada para importar partes específicas de uma biblioteca.
fractions – é a Biblioteca padrão usada para trabalhar com frações e razões exatas.
import – é a palavra-chave que importa uma biblioteca ou módulo para uso no código.
Fraction() – é a classe da biblioteca fractions que cria frações matemáticas exatas, representando razões.
float() – é a função que converte um valor para número decimal, muito usada para transformar frações em valores numéricos.
# – é 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…
# Proporção usando biblioteca (fractions)
from fractions import Fraction
a = 3
b = 1
proporcao = Fraction(a, b)
print(f"A razão de {a} para {b} é {proporcao}")
print(f"Em forma decimal, essa proporção vale {float(proporcao)}")| Código Python (.py) | O que faz |
| from fractions import Fraction | Importa a classe Fraction, usada para representar razões como frações exatas. |
| a = 3 | Define o primeiro valor da proporção. |
| b = 1 | Define o segundo valor da proporção. |
| proporcao = Fraction(a, b) | Cria uma fração que representa a razão entre a e b. |
| print(f”A razão de {a} para {b} é {proporcao}”) | Mostra a razão na forma de fração matemática (3/1). |
| print(f”Em forma decimal, essa proporção vale {float(proporcao)}”) | Converte a fração para número decimal e exibe o valor. |
Saída do código (valor de retorno)…
A razão de 3 para 1 é 3
Em forma decimal, essa proporção vale 3.0
# Proporção sem biblioteca
def proporcao(valor1, valor2):
razao = valor1 / valor2
return razao
a = 3
b = 1
resultado = proporcao(a, b)
print(f"A proporção de {a} para {b} é {resultado}")| Código Python (.py) | O que faz |
| def proporcao(valor1, valor2): | Define uma função chamada proporcao que recebe dois valores numéricos. |
| razao = valor1 / valor2 | Calcula a razão (proporção) dividindo o primeiro valor pelo segundo. |
| return razao | Retorna o valor da proporção calculada. |
| a = 3 | Define a primeira grandeza com valor 3. |
| b = 1 | Define a segunda grandeza com valor 1. |
| resultado = proporcao(a, b) | Chama a função proporcao passando a e b e guarda o resultado. |
| print(f”A proporção de {a} para {b} é {resultado}”) | Exibe na tela a proporção calculada usando formatação de texto. |
Saída do código (valor de retorno)…
A proporção de 3 para 1 é 3.0
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]