abril 24, 2026

Ângulos Consecutivos e Adjacentes em Código

Por admin

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 pltImporta a biblioteca matplotlib para criar gráficos e visualizações.
import numpy as npImporta 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]