fevereiro 23, 2026

Velocidade Média em Código

Por admin

Sobre a Matemática

Dividindo-se o comprimento de um percurso pelo tempo gasto em percorrê-lo, obtém-se a velocidade média.

Se para percorrer 20 km gastamos 2h, a vélocidade média ´: 20 km/ 2h = 10 km/h (dez quilômetro por hora).

Ao fazer o percurso, a velocidade pode ter variado para mais ou para menos em alguns instantes, mas, na média, manteve-se em 10km/h

Sobre o Código

Na linguagem de programação Python,

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

docstring – é um texto entre aspas triplas logo após a definição da função; serve como documentação interna explicando o que a função faz.

if – é a estrutura condicional usada para testar uma condição e executar um bloco de código se ela for verdadeira.

<= – é o operador relacional que significa menor ou igual a.

raise – é o comando usado para lançar uma exceção (erro) em Python.

ValueError – é um tipo específico de exceção que indica que um valor fornecido é inválido para a operação.

return – é a palavra-chave que devolve um resultado da função para quem a chamou.

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

f"...{}" (f-string) – é a forma de interpolação de strings, permitindo inserir valores de variáveis dentro de {}.

.2f – é a formatação numérica dentro de f-string: mostra o número com 2 casas decimais no formato de ponto flutuante.

[] – são colchetes usados para criar uma lista em Python.

{"":,"":,} – é a estrutura de dicionário: pares chave-valor, por exemplo {“distancia”: 10, “tempo”: 1.2}.

sum – é a função embutida que soma os elementos de uma sequência (lista, tupla, etc.).

for...in...: – é a estrutura de laço de repetição que percorre elementos de uma sequência e executa um bloco de código para cada item.

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

# Cálculo da velocidade média

def velocidade_media(distancia_km, tempo_horas):
    """
    Calcula a velocidade média dado a distância (em km) e o tempo (em horas).
    Fórmula: v = d / t
    """
    if tempo_horas <= 0:
        raise ValueError("O tempo deve ser maior que zero.")
    return distancia_km / tempo_horas


# Exemplo de uso
distancia = 20  # km
tempo = 2       # horas

v_media = velocidade_media(distancia, tempo)
print(f"A velocidade média foi de {v_media:.2f} km/h")
Código Python (.py)O que faz
def velocidade_media(distancia_km, tempo_horas):Define uma função chamada velocidade_media que recebe dois parâmetros: distância em quilômetros e tempo em horas.
“”” Calcula a velocidade média dado a distância (em km) e o tempo (em horas). Fórmula: v = d / t “””Docstring explicativa: descreve o que a função faz e a fórmula usada.
if tempo_horas <= 0:Verifica se o tempo é menor ou igual a zero, o que seria inválido.
raise ValueError(“O tempo deve ser maior que zero.”)Se o tempo for inválido, gera um erro para evitar divisão por zero.
return distancia_km / tempo_horasRetorna o cálculo da velocidade média: distância dividida pelo tempo.
distancia = 20Define a variável distancia com valor 20 km.
tempo = 2Define a variável tempo com valor 2 horas.
v_media = velocidade_media(distancia, tempo)Chama a função velocidade_media passando os valores definidos e guarda o resultado em v_media.
print(f”A velocidade média foi de {v_media:.2f} km/h”)Exibe o resultado formatado com duas casas decimais.

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

A velocidade média foi de 10.00 km/h
# Exemplo com vários trechos
trechos = [
    {"distancia": 10, "tempo": 1.2},  # trecho 1
    {"distancia": 5, "tempo": 0.4},   # trecho 2
    {"distancia": 5, "tempo": 0.4},   # trecho 3
]

distancia_total = sum(t["distancia"] for t in trechos)
tempo_total = sum(t["tempo"] for t in trechos)

v_media_total = velocidade_media(distancia_total, tempo_total)

print(f"Distância total: {distancia_total} km")
print(f"Tempo total: {tempo_total} h")
print(f"Velocidade média total: {v_media_total:.2f} km/h")
Código Python (.py)O que faz
trechos = [Cria uma lista chamada trechos que contém dicionários com dados de cada parte do percurso.
{“distancia”: 10, “tempo”: 1.2},Primeiro trecho: distância de 10 km percorrida em 1,2 horas.
{“distancia”: 5, “tempo”: 0.4},Segundo trecho: distância de 5 km percorrida em 0,4 horas.
{“distancia”: 5, “tempo”: 0.4},Terceiro trecho: distância de 5 km percorrida em 0,4 horas.
]Fecha a lista de trechos.
distancia_total = sum(t[“distancia”] for t in trechos)Soma todas as distâncias dos trechos para obter a distância total.
tempo_total = sum(t[“tempo”] for t in trechos)Soma todos os tempos dos trechos para obter o tempo total.
v_media_total = velocidade_media(distancia_total, tempo_total)Calcula a velocidade média total usando a função definida antes.
print(f”Distância total: {distancia_total} km”)Exibe a distância total percorrida.
print(f”Tempo total: {tempo_total} h”)Exibe o tempo total gasto.
print(f”Velocidade média total: {v_media_total:.2f} km/h”)Exibe a velocidade média final formatada com duas casas decimais.

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

Distância total: 20 km
Tempo total: 2.0 h
Velocidade média total: 10.00 km/h

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]