janeiro 26, 2026

Pentágono em Código

Por admin

Sobre a Matemática

Pentágono é uma palavra de origem grega formada por penta (cinco) e gono (ângulo). Polígono de 5 lados.

O pentágono regular é o pentágono que possui lados iguais e ângulos iguais.

Sobre o Código

Na linguagem de programação Python,

import – é o comando usado para importar bibliotecas ou módulos, permitindo usar funções e recursos externos no programa.

math – é a biblioteca padrão do Python que oferece funções matemáticas, como seno, cosseno, raiz quadrada e a constante π.

matplotlib – é a biblioteca do Python usada para criação de gráficos, figuras e visualizações. Ela permite representar dados matemáticos, científicos e geométricos, como linhas, pontos, polígonos e formas no plano cartesiano.

.pyplot – é o módulo da biblioteca matplotlib que fornece uma interface simples e prática para desenhar gráficos, funcionando como um “painel de comandos” para criar figuras, plotar pontos, definir títulos e exibir resultados.

[] – representa uma lista vazia, estrutura usada para armazenar vários valores em uma única variável.

for – é a estrutura de repetição usada para executar um bloco de código várias vezes.

in range() – indica que o *for* irá percorrer uma sequência de números gerada pela função range.

math.pi – é a constante matemática que representa o valor de π (pi ≈ 3,14159), usada em cálculos de ângulos e círculos.

.append – é o método de lista que adiciona um novo valor ao final da lista.

math.cos() – é a função da biblioteca math que calcula o cosseno de um ângulo, sendo o ângulo fornecido em radianos.

math.sin() – é a função da biblioteca math que calcula o seno de um ângulo, sendo o ângulo fornecido em radianos.

.figure() – é a função do matplotlib que cria uma nova área de desenho (figura) para o gráfico.

.plot() – é a função usada para desenhar linhas e pontos em um gráfico a partir de valores numéricos.

.title() – define o título do gráfico exibido.

.gca() – retorna os eixos atuais do gráfico, permitindo configurar propriedades visuais.

.set_aspect() – ajusta a proporção dos eixos, garantindo que as medidas em x e y sejam iguais (sem distorção).

.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…

import math
import matplotlib.pyplot as plt

def pentagono_regular(raio):
    x = []
    y = []

    for i in range(5):
        angulo = 2 * math.pi * i / 5
        x.append(raio * math.cos(angulo))
        y.append(raio * math.sin(angulo))

    # Fecha o pentágono ligando o último ponto ao primeiro
    x.append(x[0])
    y.append(y[0])

    plt.figure()
    plt.plot(x, y, marker='o')
    plt.title("Pentágono Regular")
    plt.gca().set_aspect('equal')
    plt.show()


pentagono_regular(5)
Código Python (.py)O que faz
import mathImporta a biblioteca math, usada para cálculos matemáticos como seno, cosseno e π (pi).
import matplotlib.pyplot as pltImporta o módulo pyplot da biblioteca matplotlib, usado para criar gráficos e desenhos.
def pentagono_regular(raio):Define uma função chamada pentagono_regular, que recebe o raio (distância do centro aos vértices) como parâmetro.
x = []Cria uma lista vazia para armazenar as coordenadas x dos vértices do pentágono.
y = []Cria uma lista vazia para armazenar as coordenadas y dos vértices do pentágono.
for i in range(5):Inicia um laço que se repete 5 vezes, pois o pentágono possui 5 lados (5 vértices).
angulo = 2 * math.pi * i / 5Calcula o ângulo de cada vértice, dividindo a volta completa do círculo (2π radianos) em 5 partes iguais.
x.append(raio * math.cos(angulo))Calcula e armazena a coordenada x do vértice usando o cosseno do ângulo.
y.append(raio * math.sin(angulo))Calcula e armazena a coordenada y do vértice usando o seno do ângulo.
x.append(x[0])Adiciona novamente o primeiro valor de x ao final da lista para fechar o pentágono.
y.append(y[0])Adiciona novamente o primeiro valor de y ao final da lista para fechar o pentágono.
plt.figure()Cria uma nova figura (área de desenho).
plt.plot(x, y, marker=’o’)Desenha o pentágono ligando os pontos das listas x e y e marca os vértices com círculos.
plt.title(“Pentágono Regular”)Define o título do gráfico como Pentágono Regular.
plt.gca().set_aspect(‘equal’)Ajusta a escala dos eixos para que os lados fiquem proporcionais (sem distorção).
plt.show()Exibe o gráfico na tela.
pentagono_regular(5)Chama a função e gera um pentágono regular com raio igual a 5 unidades.

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]