Buscar

Modifique o exercício 09 para classificar um triângulo de acordo com os valores de seus ângulos. Informe ao usuário quando o triângulo não existir....

Modifique o exercício 09 para classificar um triângulo de acordo com os valores de seus ângulos. Informe ao usuário quando o triângulo não existir. Para um triângulo com os lados A, B e C, têm-se as classificações:
• Triangulo retângulo, se A2 = B2 + C2
• Triangulo obtusângulo, se A2 > B2 + C2
• Triangulo acutângulo, se A2 < B2 + C2
Abaixo, duas ilustrações de execuções do programa.

Execução 1

Entrada
CLASSIFICAÇÃO DE UM TRIÂNGULO - ÂNGULOS
DIGITE O VALOR DO LADO A: 3
DIGITE O VALOR DO LADO B: 4
DIGITE O VALOR DO LADO C: 5

Saída
TRIÂNGULO RETÂNGULO
LADOS: 3, 4 E 5

Execução 2

Entrada
CLASSIFICAÇÃO DE UM TRIÂNGULO - ÂNGULOS
DIGITE O VALOR DO LADO A: 3
DIGITE O VALOR DO LADO B: 10
DIGITE O VALOR DO LADO C: 4

Saída
TRIÂNGULO INEXISTENTE !
OS VALORES 3, 10 E 4
NÃO REPRESENTAM OS LADOS DE UM TRIÂNGULO


Essa pergunta também está no material:

Exercício Scilab
16 pág.

Programação I Universidade Federal de AlagoasUniversidade Federal de Alagoas

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo uma possível solução em Python para o exercício proposto: ``` print("CLASSIFICAÇÃO DE UM TRIÂNGULO - ÂNGULOS") a = float(input("Digite o valor do lado A: ")) b = float(input("Digite o valor do lado B: ")) c = float(input("Digite o valor do lado C: ")) if a >= b + c or b >= a + c or c >= a + b: print("TRIÂNGULO INEXISTENTE!") print("OS VALORES", a, ",", b, "E", c, "NÃO REPRESENTAM OS LADOS DE UM TRIÂNGULO") else: if a**2 == b**2 + c**2 or b**2 == a**2 + c**2 or c**2 == a**2 + b**2: print("TRIÂNGULO RETÂNGULO") elif a**2 > b**2 + c**2 or b**2 > a**2 + c**2 or c**2 > a**2 + b**2: print("TRIÂNGULO OBTUSÂNGULO") else: print("TRIÂNGULO ACUTÂNGULO") print("LADOS:", a, ",", b, "E", c) ``` Explicação: - O programa começa pedindo ao usuário para digitar os valores dos lados do triângulo. - Em seguida, é feita uma verificação para saber se os valores digitados representam os lados de um triângulo. Se algum dos lados for maior ou igual à soma dos outros dois, então não é possível formar um triângulo. - Se os valores representarem os lados de um triângulo, então é feita a classificação de acordo com os valores dos ângulos. Para isso, é verificado se o triângulo é retângulo, obtusângulo ou acutângulo, de acordo com as fórmulas dadas no enunciado. - Por fim, é exibida a classificação do triângulo e os valores dos lados.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais