fevereiro 4, 2026

Proporcionalidade em Código

Por admin

Sobre a Matemática

Quando compramos pãezinhos, o preço deles varia com a quantidade comprada. Duplicando a quantidade, duplica-se o preço; triplicando a quantidade, triplica o preço; e assim por diante. Nessa situação, dizemos que quantidade e preço são grandezas diretamente proporcionais ou que têm proporcionalidade direta. Quando fazemos uma viagem, o tempo gasto varia com a velocidade média. Duplicando a velocidade, o tempo cai para a metade; triplicando a velocidade, o tempo cai para a metade; triplicando a velocidade, o tempo cai para um terço; e assim por diante. Nessa situação, dizemos que tempo e velocidade média são grandezas inversamente proporcionais ou que têm proporcionalidade inversa.

Sobre o Código

Na linguagem de programação Python,

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

parâmetros da função – são variáveis que recebem valores quando a função é chamada. Como exemplo, no primeiro código são quantidade e preco_unitario.

return – é o comando que devolve um valor como resultado da função.

* – é o operador de multiplicação, usado para calcular produtos.

for... in... – é a estrutura de repetição que percorre cada elemento de uma sequência.

[] – cria uma lista, usada para armazenar vários valores ordenados.

print() – é a função que exibe informações na tela.

f"...{}" (f-string) – é a forma de inserir valores de variáveis dentro de textos.

.2f – é o formato que exibe números com duas casas decimais.

/ – é o operador de divisão, que retorna um valor decimal.

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

# Nesse código, se a quantidade dobra, o preço dobra → proporcionalidade direta.
def preco_total(quantidade, preco_unitario):
    return quantidade * preco_unitario

preco_unitario = 0.50  # preço de 1 pão em reais

for quantidade in [1, 2, 3, 4, 5]:
    preco = preco_total(quantidade, preco_unitario)
    print(f"{quantidade} pães custam R$ {preco:.2f}")
Código Python (.py)O que faz
def preco_total(quantidade, preco_unitario):Define uma função chamada preco_total que recebe a quantidade de pães e o preço de cada pão.
return quantidade * preco_unitarioRetorna o preço total multiplicando quantidade pelo preço unitário.
preco_unitario = 0.50Define o valor de um pão (R$ 0,50).
for quantidade in [1, 2, 3, 4, 5]:Cria um laço que percorre diferentes quantidades de pães.
preco = preco_total(quantidade, preco_unitario)Chama a função para calcular o preço total de cada quantidade.
print(f”{quantidade} pães custam R$ {preco:.2f}”)Exibe o resultado formatado com duas casas decimais.

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

1 pães custam R$ 0.50
2 pães custam R$ 1.00
3 pães custam R$ 1.50
4 pães custam R$ 2.00
5 pães custam R$ 2.50

# Nesse código, se a velocidade dobra, o tempo cai pela metade → proporcionalidade inversa.
def tempo_viagem(distancia, velocidade):
    return distancia / velocidade

distancia = 120  # km

for velocidade in [40, 60, 80, 120]:
    tempo = tempo_viagem(distancia, velocidade)
    print(f"Velocidade: {velocidade} km/h → Tempo: {tempo:.2f} horas")
Código Python (.py)O que faz
def tempo_viagem(distancia, velocidade):Define uma função que calcula o tempo de viagem.
return distancia / velocidadeRetorna o tempo dividindo a distância pela velocidade.
distancia = 120Define a distância fixa da viagem (120 km).
for velocidade in [40, 60, 80, 120]:Cria um laço com diferentes velocidades médias.
tempo = tempo_viagem(distancia, velocidade)Calcula o tempo correspondente a cada velocidade.
print(f”Velocidade: {velocidade} km/h → Tempo: {tempo:.2f} horas”)Mostra a velocidade e o tempo formatado.

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

Velocidade: 40 km/h → Tempo: 3.00 horas
Velocidade: 60 km/h → Tempo: 2.00 horas
Velocidade: 80 km/h → Tempo: 1.50 horas
Velocidade: 120 km/h → Tempo: 1.00 horas

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]