Ponto Médio em Código
Sobre a Matemática
Ponto médio de um segmento de reta é aquele que divide o segmento ao meio.
A fórmula do ponto médio é: 𝑀 = (𝑥1+𝑥2 / 2, 𝑦1+𝑦2 / 2).
Sobre o Código
Na linguagem de programação Python,
from – é a palavra-chave usada para importar partes específicas de um módulo ou biblioteca.
sympy – é a biblioteca voltada para matemática simbólica, muito usada em álgebra, cálculo e geometria analítica. Biblioteca, por sua vez, é um conjunto de módulos, funções, classes e métodos prontos, criados para facilitar e agilizar o desenvolvimento de programas.
import – é o comando que permite utilizar módulos, bibliotecas, classes ou funções externas no código.
Point – é a classe da biblioteca sympy que representa um ponto no plano cartesiano, definido por coordenadas (x, y).
Segment – é a classe da sympy que representa um segmento de reta, definido por dois pontos extremos.
.midpoint – é a propriedade do objeto Segment que retorna automaticamente o ponto médio do segmento de reta.
print() – é a função nativa do Python usada para exibir informações na tela.
f"...{}" (f-string) – é a forma moderna de formatar textos em Python, permitindo inserir variáveis ou expressões dentro de {}.
# – é 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…
# Ponto médio usando biblioteca sympy
from sympy import Point, Segment
# Definindo os pontos extremos do segmento
A = Point(2, 4)
B = Point(6, 8)
# Criando o segmento de reta
segmento = Segment(A, B)
# Calculando o ponto médio
ponto_medio = segmento.midpoint
print(f"O ponto médio do segmento é: {ponto_medio}")| Código Python (.py) | O que faz |
| from sympy import Point, Segment | Importa da biblioteca SymPy as classes Point (ponto) e Segment (segmento de reta). |
| A = Point(2, 4) | Cria o ponto A com coordenadas (2, 4) no plano cartesiano. |
| B = Point(6, 8) | Cria o ponto B com coordenadas (6, 8). |
| segmento = Segment(A, B) | Cria um segmento de reta ligando o ponto A ao ponto B. |
| ponto_medio = segmento.midpoint | Calcula automaticamente o ponto médio do segmento usando a propriedade midpoint. |
| print(f”O ponto médio do segmento é: {ponto_medio}”) | Exibe o ponto médio na tela usando f-string. |
Saída do código (valor de retorno)…
O ponto médio do segmento é: Point2D(4, 6)
# Ponto médio sem biblioteca (fórmula matemática)
# Coordenadas dos pontos
x1, y1 = 2, 4
x2, y2 = 6, 8
# Cálculo do ponto médio
xm = (x1 + x2) / 2
ym = (y1 + y2) / 2
print(f"O ponto médio do segmento é: ({xm}, {ym})")| Código Python (.py) | O que faz |
| x1, y1 = 2, 4 | Define as coordenadas do primeiro ponto do segmento. |
| x2, y2 = 6, 8 | Define as coordenadas do segundo ponto do segmento. |
| xm = (x1 + x2) / 2 | Calcula a coordenada **x** do ponto médio usando a média dos valores. |
| ym = (y1 + y2) / 2 | Calcula a coordenada **y** do ponto médio. |
| print(f”O ponto médio do segmento é: ({xm}, {ym})”) | Mostra o ponto médio calculado na tela. |
Saída do código (valor de retorno)…
O ponto médio do segmento é: (4.0, 6.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]