Planificação em Código
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 plt | Importa 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=2 | Define a espessura da linha do desenho. |
| ) | Finaliza o comando de desenho do quadrado. |
| lado = 1 | Cria 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]