Quilômetro em Código
Sobre a Matemática
Palavra formada por quilo (mil) e metro. É a unidade de medida de comprimento (símbolo: km) que corresponde a 1.000 metros.
Quilômetros quadrados é a unidade de superfície (símbolo: km<sup>2</sup>) equivalente à área de um quadrado com 1 km de lado.
Quilômetro por hora é a unidade de medida de velocidade (símbolo km/h). Uma velocidade de 50 km/h permite percorrer 50 km em 1h.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função.
* – é o operador de multiplicação, usado para multiplicar números.
return – é o comando que devolve um valor produzido por uma função.
** – é o operador de potência, usado para elevar um número a outro.
/ – é o operador de divisão, retorna o quociente da divisão.
= – é o operador de atribuição, usado para guardar um valor em uma variável.
print() – é a função que exibe informações na tela.
f"...{}" (f-string) – é usada para misturar texto com valores de variáveis dentro de {}.
import – é o comando usado para importar bibliotecas ou módulos externos. E biblioteca, por sua vez, é um conjunto de códigos prontos que oferecem funções e ferramentas para resolver problemas específicos, sem precisar programar tudo do zero.
matplotlib – é a Biblioteca usada para criação de gráficos e visualizações.
.pyplot – é o módulo do matplotlib que fornece funções para desenhar gráficos.
as plt – cria um apelido para a biblioteca importada, facilitando o uso no código.
[] – indica uma lista, estrutura que armazena vários valores.
for – é uma estrutura de repetição usada para percorrer valores.
in – é a palavra-chave usada para indicar pertencimento ou iteração dentro de um conjunto.
.plot() – é a função que desenha linhas ou pontos em um gráfico.
.title() – define o título do gráfico.
.xlabel() – define o nome do eixo horizontal (x).
.ylabel() – define o nome do eixo vertical (y).
.grid() – ativa a grade no gráfico para facilitar a leitura.
.show() – exibe o gráfico final na tela.
# – é 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…
# Quilômetro, km² e km/h (sem biblioteca)
# Conversão de quilômetros para metros
def km_para_metros(km):
return km * 1000
# Cálculo de área em quilômetros quadrados
def area_km2(lado_km):
return lado_km ** 2
# Cálculo de velocidade em km/h
def velocidade_kmh(distancia_km, tempo_horas):
return distancia_km / tempo_horas| Código Python (.py) | O que faz |
| def km_para_metros(km): | Define uma função chamada km_para_metros que recebe um valor em quilômetros. |
| return km * 1000 | Converte quilômetros em metros, multiplicando por 1000, e devolve o resultado. |
| def area_km2(lado_km): | Define uma função para calcular a área de um quadrado em km². |
| return lado_km ** 2 | Calcula a área elevando o lado ao quadrado (lado × lado). |
| def velocidade_kmh(distancia_km, tempo_horas): | Define uma função que calcula velocidade em km/h. |
| return distancia_km / tempo_horas | Aplica a fórmula da velocidade: distância ÷ tempo. |
# Exemplos de uso
distancia_km = 5
lado_km = 3
tempo_horas = 2
metros = km_para_metros(distancia_km)
area = area_km2(lado_km)
velocidade = velocidade_kmh(distancia_km, tempo_horas)
print(f"{distancia_km} km correspondem a {metros} metros.")
print(f"A área de um quadrado com lado {lado_km} km é {area} km².")
print(f"Percorrendo {distancia_km} km em {tempo_horas} h, a velocidade é {velocidade} km/h.")| Código Python (.py) | O que faz |
| distancia_km = 5 | Armazena o valor 5 quilômetros em uma variável. |
| lado_km = 3 | Armazena o lado do quadrado (3 km). |
| tempo_horas = 2 | Armazena o tempo de 2 horas. |
| metros = km_para_metros(distancia_km) | Chama a função e converte 5 km em metros. |
| area = area_km2(lado_km) | Calcula a área de um quadrado de lado 3 km. |
| velocidade = velocidade_kmh(distancia_km, tempo_horas) | Calcula a velocidade média em km/h. |
| print(f”{distancia_km} km correspondem a {metros} metros.”) | Exibe a conversão de km para metros. |
| print(f”A área de um quadrado com lado {lado_km} km é {area} km².”) | Mostra o valor da área em km². |
| print(f”Percorrendo {distancia_km} km em {tempo_horas} h, a velocidade é {velocidade} km/h.”) | Exibe a velocidade média calculada. |
Saída do código (valor de retorno)…
5 km correspondem a 5000 metros.
A área de um quadrado com lado 3 km é 9 km².
Percorrendo 5 km em 2 h, a velocidade é 2.5 km/h.
# Velocidade em km/h com biblioteca (matplotlib)
import matplotlib.pyplot as plt
# Distâncias percorridas (km)
distancias = [10, 20, 30, 40, 50]
# Tempo fixo em horas
tempo = 1 # 1 hora
# Cálculo das velocidades
velocidades = [d / tempo for d in distancias]
# Gráfico
plt.plot(distancias, velocidades)
plt.title("Velocidade em km/h")
plt.xlabel("Distância percorrida (km)")
plt.ylabel("Velocidade (km/h)")
plt.grid(True)
plt.show()| Código Python (.py) | O que faz |
| import matplotlib.pyplot as plt | Importa a biblioteca matplotlib, usada para criar gráficos, e dá a ela o apelido plt. |
| distancias = [10, 20, 30, 40, 50] | Cria uma lista com valores de distâncias em quilômetros. |
| tempo = 1 | Define o tempo como 1 hora. |
| velocidades = [d / tempo for d in distancias] | Calcula as velocidades em km/h dividindo cada distância pelo tempo. |
| plt.plot(distancias, velocidades) | Cria o gráfico relacionando distância (eixo x) e velocidade (eixo y). |
| plt.title(“Velocidade em km/h”) | Define o título do gráfico. |
| plt.xlabel(“Distância percorrida (km)”) | Define o nome do eixo horizontal (x). |
| plt.ylabel(“Velocidade (km/h)”) | Define o nome do eixo vertical (y). |
| plt.grid(True) | Ativa a grade no gráfico para facilitar a leitura. |
| plt.show() | Exibe o gráfico na tela. |
Saída do código (valor de retorno)…

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]