janeiro 28, 2026

Planificação em Código

Por admin

Sobre a Matemática

Planificação é um mapa especial de uma figura espacial.

A partir de sua planificação, pode-se construir a figura espacial.

Sobre o Código

Na linguagem de programação Python,

matplotlib.pyplot – é o módulo da biblioteca matplotlib usado para criar gráficos, desenhos e visualizações no plano cartesiano.

as – é a palavra-chave usada para criar um apelido (alias) para um módulo ou objeto importado, facilitando sua escrita no código.

plt – é o apelido atribuído ao módulo matplotlib.pyplot, usado para chamar suas funções de forma mais simples.

def – é a palavra-chave usada para definir uma função em Python, que pode ser reutilizada ao longo do programa.

plt.plot() – é a função do matplotlib usada para desenhar linhas ou formas a partir de pontos definidos no plano cartesiano.

linewidth= – é o parâmetro que define a espessura da linha desenhada no gráfico; quanto maior o número, mais grossa a linha.

variável= [] – cria uma lista vazia para armazenar dados, nesse caso as posições dos quadrados da planificação.

for..in.. – é a estrutura de repetição que percorre cada elemento de uma sequência, executando um bloco de código para cada item.

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

plt.gca() – retorna o eixo atual do gráfico (get current axes), permitindo configurar propriedades do desenho.

.set_aspect() – é o método que ajusta a proporção dos eixos; usado para manter figuras com medidas corretas (ex: quadrados).

plt.axis() – controla a exibição dos eixos do gráfico, podendo ocultá-los ou definir limites.

plt.show() – exibe na tela o gráfico ou desenho criado pelo código.

# – é 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 matplotlib.pyplot as plt

# Função para desenhar um quadrado
def desenhar_quadrado(x, y, tamanho):
    plt.plot(
        [x, x + tamanho, x + tamanho, x, x],
        [y, y, y + tamanho, y + tamanho, y],
        linewidth=2
    )

# Tamanho do lado do quadrado
lado = 1

# Coordenadas dos quadrados da planificação do cubo
quadrados = [
    (1, 2),  # topo
    (0, 1), (1, 1), (2, 1), (3, 1),  # faixa central
    (1, 0)   # base
]
Código Python (.py)O que faz
import matplotlib.pyplot as pltImporta o módulo pyplot da biblioteca matplotlib, usado para criar gráficos e desenhos.
def desenhar_quadrado(x, y, tamanho):Define uma função que desenha um quadrado a partir de uma posição inicial.
plt.plot(Inicia o desenho das linhas que formam o quadrado.
[x, x + tamanho, x + tamanho, x, x],Define as coordenadas do eixo X dos vértices do quadrado.
[y, y, y + tamanho, y + tamanho, y],Define as coordenadas do eixo Y dos vértices do quadrado.
linewidth=2Define a espessura da linha do desenho.
)Finaliza o comando de desenho do quadrado.
lado = 1Cria uma lista que armazena as posições dos quadrados da planificação.
quadrados = [Cria uma lista que armazena as posições dos quadrados da planificação.
(1, 2)Posição do quadrado superior da planificação.
(0, 1), (1, 1), (2, 1), (3, 1)Posições dos quatro quadrados centrais, formando a faixa principal.
(1, 0)Posição do quadrado inferior da planificação.
]Indica o fim da lista, mostrando que todos os elementos da lista já foram declarados.
# Desenha todos os quadrados
for x, y in quadrados:
    desenhar_quadrado(x, y, lado)

# Configurações do gráfico
plt.title("Planificação de um Cubo")
plt.gca().set_aspect("equal")
plt.axis("off")
plt.show()
Código Python (.py)O que faz
for x, y in quadrados:Percorre cada posição armazenada na lista quadrados.
desenhar_quadrado(x, y, lado)Chama a função que desenha um quadrado em cada posição.
plt.title(“Planificação de um Cubo”)Define o título do gráfico exibido.
plt.gca()Obtém o eixo atual do gráfico.
.set_aspect(“equal”)Ajusta a proporção dos eixos para manter os quadrados proporcionais.
plt.axis(“off”)Remove os eixos para destacar apenas a planificação.
plt.show()Exibe o gráfico com a planificação do cubo.

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]