Raio em Código
Sobre a Matemática
Raio é o segmento de reta que vai do centro a um ponto qualquer da circunferência.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função.
= – é o operador de atribuição, usado para guardar um valor em uma variável.
() – os parênteses são usados para chamar funções ou definir parâmetros.
return – é o comando que devolve um valor de uma função e encerra sua execução.
print() – é a função usada para exibir informações na tela.
f"...{}" (f-string) – permite inserir valores de variáveis dentro de textos.
import – é o comando que importa bibliotecas ou módulos para uso no programa.
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 o módulo importado, facilitando o uso.
for...in... – é a estrutura de repetição, usada para percorrer valores ou sequências.
range() – gera uma sequência de números, geralmente usada em laços for.
.plot() – é a função do matplotlib usada para desenhar linhas ou curvas.
.scatter() – é a função usada para desenhar pontos isolados em um gráfico.
.gca() – retorna o eixo atual do gráfico (Get Current Axes).
.set_aspect() – define a proporção entre os eixos, evitando distorções no gráfico.
.title() – define o título do gráfico.
.grid() – ativa ou desativa a grade do gráfico.
.legend() – exibe a legenda com a identificação dos elementos do gráfico.
.show() – mostra o gráfico na tela e encerra a construção da figura.
# – é 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 do raio sem biblioteca
def calcular_raio(centro, ponto):
x_c, y_c = centro
x_p, y_p = ponto
raio = ((x_p - x_c) ** 2 + (y_p - y_c) ** 2) ** 0.5
return raio
centro = (0, 0)
ponto = (3, 4)
raio = calcular_raio(centro, ponto)
print(f"O raio da circunferência é {raio}")| Código Python (.py) | O que faz |
| def calcular_raio(centro, ponto): | Define uma função chamada calcular_raio que recebe o centro e um ponto da circunferência. |
| x_c, y_c = centro | Desempacota a tupla centro nas coordenadas x e y`* do centro. |
| x_p, y_p = ponto | Desempacota a tupla ponto nas coordenadas x e y do ponto da circunferência. |
| raio = ((x_p – x_c) ** 2 + (y_p – y_c) ** 2) ** 0.5 | Calcula a distância entre dois pontos usando a fórmula da distância no plano cartesiano. |
| return raio | Retorna o valor do raio calculado. |
| centro = (0, 0) | Define o centro da circunferência na origem do plano cartesiano. |
| ponto = (3, 4) | Define um ponto da circunferência. |
| raio = calcular_raio(centro, ponto) | Chama a função e guarda o valor do raio na variável raio. |
| print(f”O raio da circunferência é {raio}”) | Exibe o valor do raio usando uma f-string. |
Saída do código (valor de retorno)…
O raio da circunferência é 5.0
# Raio com biblioteca (matplotlib)
import matplotlib.pyplot as plt
import math
centro = (0, 0)
raio = 5
# Pontos da circunferência
angulos = [i * 0.01 for i in range(0, 629)]
x = [raio * math.cos(a) for a in angulos]
y = [raio * math.sin(a) for a in angulos]
# Ponto da circunferência
ponto_x = raio
ponto_y = 0
plt.plot(x, y, label="Circunferência")
plt.plot([centro[0], ponto_x], [centro[1], ponto_y], label="Raio", linewidth=2)
plt.scatter(*centro)
plt.gca().set_aspect("equal")
plt.title("Raio da Circunferência")
plt.grid(True)
plt.legend()
plt.show()| Código Python (.py) | O que faz |
| import matplotlib.pyplot as plt | Importa a biblioteca usada para criar gráficos. |
| import math | Importa funções matemáticas como seno e cosseno. |
| centro = (0, 0) | Define o centro da circunferência. |
| raio = 5 | Define o valor do raio. |
| angulos = [i * 0.01 for i in range(0, 629)] | Cria uma lista de ângulos em radianos para desenhar a circunferência. |
| x = [raio * math.cos(a) for a in angulos] | Calcula as coordenadas x dos pontos da circunferência. |
| y = [raio * math.sin(a) for a in angulos] | Calcula as coordenadas y dos pontos da circunferência. |
| ponto_x = raio | Define a coordenada x de um ponto da circunferência. |
| ponto_y = 0 | Define a coordenada y do ponto da circunferência. |
| plt.plot(x, y, label=”Circunferência”) | Desenha a circunferência no plano cartesiano. |
| plt.plot([centro[0], ponto_x], [centro[1], ponto_y], label=”Raio”, linewidth=2) | Desenha o segmento de reta do centro até a circunferência (raio). |
| plt.scatter(*centro) | Marca o ponto central da circunferência. |
| plt.gca().set_aspect(“equal”) | Garante que a circunferência não fique deformada. |
| plt.title(“Raio da Circunferência”) | Define o título do gráfico. |
| plt.grid(True) | Ativa a grade do gráfico. |
| plt.legend() | Exibe a legenda dos elementos desenhados. |
| plt.show() | Mostra 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]