Ângulos Consecutivos e Adjacentes em Código
Sobre a Matemática
Ângulos consecutivos são aqueles que têm o mesmo vértice e um lado comum.
Ângulos adjacentes são aqueles que têm o mesmo vértice e um lado comum, ficando os lados não comuns em semiplanos opostos em relação ao lado comum.
Sobre o Código
Na linguagem de programação Python,
import – é a palavra-chave usada para importar bibliotecas externas ou módulos.
matplotlib – é a biblioteca para criação de gráficos e visualizações.
.pyplot – é o submódulo do matplotlib que fornece funções para criar gráficos de forma simples.
as plt – define um apelido (alias) para o módulo importado, facilitando o uso (plt em vez de matplotlib.pyplot).
numpy – é a biblioteca para cálculos numéricos, especialmente vetores, matrizes e funções matemáticas.
def – é a palavra-chave usada para definir uma função.
.subplots() – é a função do pyplot que cria uma figura (fig) e um conjunto de eixos (ax) para desenhar gráficos.
figsize= – é o Pparâmetro de .subplots() que define o tamanho da figura em polegadas (largura x altura).
.set_xlim() – define os limites do eixo X no gráfico.
.set_ylim() – define os limites do eixo Y no gráfico.
.axhline() – desenha uma linha horizontal no gráfico (geralmente usada para marcar o eixo X).
.axvline() – desenha uma linha vertical no gráfico (geralmente usada para marcar o eixo Y).
color= – é o parâmetro que define a cor de uma linha ou elemento gráfico.
linewidth= – é o parâmetro que define a espessura da linha no gráfico.
.cos() – é a função do numpy que calcula o cosseno de um ângulo (em radianos).
.deg2rad() – é a função do numpy que converte graus em radianos.
.sin() – é a função do numpy que calcula o seno de um ângulo (em radianos).
.plot() – é a função do pyplot que desenha linhas ou pontos no gráfico.
label= – é o parâmetro de .plot() que define o nome do elemento para aparecer na legenda.
.legend() – exibe a legenda do gráfico com os rótulos definidos em label.
loc= – é o parâmetro de .legend() que define a posição da legenda (ex.: upper right).
.set_title() – define o título do gráfico.
.show() – exibe o gráfico 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 matplotlib.pyplot as plt
import numpy as np
# Função para desenhar ângulos consecutivos e adjacentes
def desenhar_angulos():
fig, ax = plt.subplots(figsize=(6,6))
ax.set_xlim(-2,2)
ax.set_ylim(-2,2)
ax.set_aspect('equal')
ax.axhline(0, color='gray', linewidth=0.5)
ax.axvline(0, color='gray', linewidth=0.5)
# Ângulos consecutivos (mesmo vértice e lado comum)
# Primeiro ângulo
x1, y1 = np.cos(np.deg2rad(30)), np.sin(np.deg2rad(30))
ax.plot([0, x1], [0, y1], color='blue', label='Ângulo 1 (Consecutivo)')
# Segundo ângulo consecutivo
x2, y2 = np.cos(np.deg2rad(60)), np.sin(np.deg2rad(60))
ax.plot([0, x2], [0, y2], color='green', label='Ângulo 2 (Consecutivo)')
# Ângulos adjacentes (mesmo vértice, lado comum e lados não comuns em semiplanos opostos)
# Primeiro ângulo
x3, y3 = np.cos(np.deg2rad(150)), np.sin(np.deg2rad(150))
ax.plot([0, x3], [0, y3], color='red', label='Ângulo 3 (Adjacente)')
# Segundo ângulo adjacente
x4, y4 = np.cos(np.deg2rad(-30)), np.sin(np.deg2rad(-30))
ax.plot([0, x4], [0, y4], color='orange', label='Ângulo 4 (Adjacente)')
# Vértice comum
ax.plot(0,0,'ko')
# Legenda
ax.legend(loc='upper right')
ax.set_title('Ângulos Consecutivos e Adjacentes')
plt.show()
# Executar função
desenhar_angulos()| Código Python (.py) | O que faz |
| import matplotlib.pyplot as plt | Importa a biblioteca matplotlib para criar gráficos e visualizações. |
| import numpy as np | Importa a biblioteca numpy para cálculos matemáticos, como seno e cosseno. |
| def desenhar_angulos(): | Define uma função chamada desenhar_angulos que irá desenhar os ângulos. |
| fig, ax = plt.subplots(figsize=(6,6)) | Cria uma figura (fig) e um eixo (ax) para o gráfico, com tamanho 6×6. |
| ax.set_xlim(-2,2) | Define os limites do eixo X de -2 a 2. |
| ax.set_ylim(-2,2) | Define os limites do eixo Y de -2 a 2. |
| ax.set_aspect(‘equal’) | Garante que a escala dos eixos seja igual (círculos não ficam achatados). |
| ax.axhline(0, color=’gray’, linewidth=0.5) | Desenha a linha horizontal (eixo X) em cinza. |
| ax.axvline(0, color=’gray’, linewidth=0.5) | Desenha a linha vertical (eixo Y) em cinza. |
| x1, y1 = np.cos(np.deg2rad(30)), np.sin(np.deg2rad(30)) | Calcula as coordenadas do ponto para o ângulo de 30° usando cosseno e seno. |
| ax.plot([0, x1], [0, y1], color=’blue’, label=’Ângulo 1 (Consecutivo)’) | Desenha a linha do ângulo 1 (consecutivo) em azul. |
| x2, y2 = np.cos(np.deg2rad(60)), np.sin(np.deg2rad(60)) | Calcula as coordenadas do ponto para o ângulo de 60°. |
| ax.plot([0, x2], [0, y2], color=’green’, label=’Ângulo 2 (Consecutivo)’) | Desenha a linha do ângulo 2 (consecutivo) em verde. |
| x3, y3 = np.cos(np.deg2rad(150)), np.sin(np.deg2rad(150)) | Calcula as coordenadas do ponto para o ângulo de 150°. |
| ax.plot([0, x3], [0, y3], color=’red’, label=’Ângulo 3 (Adjacente)’) | Desenha a linha do ângulo 3 (adjacente) em vermelho. |
| x4, y4 = np.cos(np.deg2rad(-30)), np.sin(np.deg2rad(-30)) | Calcula as coordenadas do ponto para o ângulo de -30°. |
| ax.plot([0, x4], [0, y4], color=’orange’, label=’Ângulo 4 (Adjacente)’) | Desenha a linha do ângulo 4 (adjacente) em laranja. |
| ax.plot(0,0,’ko’) | Marca o vértice comum (origem) com um ponto preto. |
| ax.legend(loc=’upper right’) | Adiciona a legenda no canto superior direito do gráfico. |
| ax.set_title(‘Ângulos Consecutivos e Adjacentes’) | Define o título do gráfico. |
| plt.show() | Exibe o gráfico na tela. |
| desenhar_angulos() | Chama a função para executar e mostrar os ângulos. |
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 Microsoft Copilot com revisão nossa.
- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]