Ângulo em Código
Sobre a Matemática
Ângulo é a região do plano determinada por duas semirretas, chamadas de lados do ângulo, que partem de um mesmo ponto, chamado vértice.
Ângulo agudo é o que mede menos de 90°.
Ângulo central tem vértice no centro de uma circunferência.
Ângulo de uma volta é o que mede 360°.
Ângulo obtuso é o que mede mais de 90° e menos de 180°.
Ângulo raso é o que mede 180°.
Ângulo reto é o que mede 90°.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função, ou seja, um bloco de código que executa uma tarefa específica quando é chamado.
if – é a estrutura de decisão que executa um bloco de código somente se uma condição for verdadeira.
< – é o operador relacional menor que, usado para comparar dois valores.
return – é o comando que encerra a execução de uma função e devolve um valor para quem a chamou.
elif – é a abreviação de else if; permite testar uma nova condição caso a condição do if anterior seja falsa.
== – é o operador relacional igual a, usado para verificar se dois valores são iguais.
else – é o bloco executado quando nenhuma das condições anteriores (if ou elif) é verdadeira.
[] – representa uma lista, estrutura usada para armazenar vários valores em uma única variável.
print – é a função usada para exibir informações na tela.
\n – é o caractere especial que representa quebra de linha, fazendo o texto continuar na linha de baixo.
for ... in – é a estrutura de repetição que percorre cada elemento de uma sequência (lista, string, etc.).
True – é o valor lógico que representa verdadeiro.
False – é o valor lógico que representa falso.
# – é 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…
def classificar_angulo(medida):
"""
Classifica um ângulo de acordo com sua medida em graus.
"""
if medida < 0:
return "Medida inválida"
elif medida < 90:
return "Ângulo agudo"
elif medida == 90:
return "Ângulo reto"
elif medida < 180:
return "Ângulo obtuso"
elif medida == 180:
return "Ângulo raso"
elif medida == 360:
return "Ângulo de uma volta"
else:
return "Ângulo maior que uma volta"| Código Python (.py) | O que faz |
| def classificar_angulo(medida): | Cria uma função chamada classificar_angulo que recebe a medida de um ângulo em graus. |
| if medida < 0: | Verifica se a medida do ângulo é negativa. |
| return “Medida inválida” | Retorna uma mensagem informando que a medida não é válida. |
| elif medida < 90: | Verifica se o ângulo é menor que 90 graus. |
| return “Ângulo agudo” | Classifica o ângulo como agudo. |
| elif medida == 90: | Verifica se o ângulo mede exatamente 90 graus. |
| return “Ângulo reto” | Classifica o ângulo como reto. |
| elif medida < 180: | Verifica se o ângulo é maior que 90 e menor que 180 graus. |
| return “Ângulo obtuso” | Classifica o ângulo como obtuso. |
| elif medida == 180: | Verifica se o ângulo mede 180 graus. |
| return “Ângulo raso” | Classifica o ângulo como raso. |
| elif medida == 360: | Verifica se o ângulo mede 360 graus. |
| return “Ângulo de uma volta” | Classifica o ângulo como ângulo de uma volta. |
| else: | Caso nenhuma condição anterior seja atendida. |
| return “Ângulo maior que uma volta” | Informa que o ângulo é maior que 360 graus. |
def angulo_central(vertice_no_centro):
"""
Verifica se o ângulo é central.
"""
if vertice_no_centro:
return "Ângulo central (vértice no centro da circunferência)"
else:
return "Não é ângulo central"| Código Python (.py) | O que faz |
| def angulo_central(vertice_no_centro): | Cria uma função para verificar se o ângulo é central. |
| if vertice_no_centro: | Verifica se o vértice do ângulo está no centro da circunferência. |
| return “Ângulo central” | Informa que o ângulo é central. |
| else: | Caso o vértice não esteja no centro. |
| return “Não é ângulo central” | Informa que o ângulo não é central. |
# -----------------------------
# Testes e demonstração
# -----------------------------
angulos = [30, 90, 120, 180, 360]
print("CLASSIFICAÇÃO DE ÂNGULOS:\n")
for angulo in angulos:
print(f"Ângulo de {angulo}° → {classificar_angulo(angulo)}")
print("\nTIPO DE ÂNGULO QUANTO À POSIÇÃO:\n")
print(angulo_central(True))
print(angulo_central(False))| Código Python (.py) | O que faz |
| angulos = [30, 90, 120, 180, 360] | Cria uma lista com medidas de ângulos para teste. |
| print(“CLASSIFICAÇÃO DE ÂNGULOS:\n”) | Exibe na tela o título “CLASSIFICAÇÃO DE ÂNGULOS:” e pula uma linha para organizar a saída. |
| for angulo in angulos: | Percorre cada valor da lista de ângulos. |
| print(f”Ângulo de {angulo}° → {classificar_angulo(angulo)}”) | Chama a função classificar_angulo, recebe o valor retornado e exibe o resultado na tela. |
| print(“\nTIPO DE ÂNGULO QUANTO À POSIÇÃO:\n”) | Pula uma linha, exibe o título “TIPO DE ÂNGULO QUANTO À POSIÇÃO:” e pula outra linha para separar os resultados. |
| print(angulo_central(True)) | Chama a função angulo_central, recebe o texto retornado e exibe na tela. |
| print(angulo_central(False)) | Chama a função angulo_central, recebe o texto retornado e exibe na tela. |
Saída do código (valor de retorno)…
CLASSIFICAÇÃO DE ÂNGULOS:
Ângulo de 30° → Ângulo agudo
Ângulo de 90° → Ângulo reto
Ângulo de 120° → Ângulo obtuso
Ângulo de 180° → Ângulo raso
Ângulo de 360° → Ângulo de uma volta
TIPO DE ÂNGULO QUANTO À POSIÇÃO:
Ângulo central (vértice no centro da circunferência)
Não é ângulo central
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]