Ir ao conteúdo
  • Cadastre-se

Exercicio de Triangulo !


crazyshock

Posts recomendados

Ola amigos , novamente aqui pedindo ajuda de vocês.

Estou com uma duvida CRUELL!!

não consigo elaborar algo pra realizar essa pergunta..


"Dados três valores A, B e C, construa um algoritmo em PORTUGOL para verificar se estes valores podem ser valores dos lados de um triângulo, e se for, classificá-los (imprimi-los) segundo os ângulos. (Triângulo Retângulo = 90º, Triângulo Obtusângulo
> 90º , Triângulo Acutângulo < 90º)"

Como faço essa questão ? To com raxando a cuca já.. kk

Valeu"

Link para o comentário
Compartilhar em outros sites

Pra verificar se os LADOS fazem parte de um triangulo... 1 lado não pode ser maior que a soma dos outros 2...

por exemplo..

A = 10

B = 5

C =.... C deve ser no Mínimo 6 para poder formar um triangulo...

agora se a entrada é feita em âNGULOS você deve somar todos os ângulos e verificar se a soma deles dá 180º

com isso você faz as validações pra imprimir que tipo de triangulo ele é.

Link para o comentário
Compartilhar em outros sites

Completando o que o duda disse, se a entrada for por LADOS, dá pra classificar ele em: Equilátero, Isósceles, Escaleno... basta comparar os lados.

E se a entrada for ANGULOS, daria pra classificar ele pelo que o exercício pede, também facilmente, apenas comparando os valores: Retângulo, Obtusângulo e Acutângulo.

O problema é que a entrada são lados mas ele pede pra classificar por angulos. Apesar de ser bem possível calcular os angulos usando os lados (usando seno, coseno, tangente), acho que é um pouco complicado passar isso pra algoritmo, ainda mais em portugol.

Ou talvez seja fácil e eu que não saiba mesmo.

Mas dei até uma olhada aqui num livro de matemática procurando alguma fórmula fácil de passar pra algoritmo mas não achei.

Desculpa não poder ajudar.

Agradeceria se alguém soubesse fazer isso.

Link para o comentário
Compartilhar em outros sites

Ok, no início do curso na faculdade eu resolvi um problema como esse ai, vamos ver se eu lembro direitinho com que se faz.

para que se possa formar um triangulo 1 lado nao pode ser maior do que a soma dois outros dois ou seja

se lado1<lado2+lado3 e lado2<lado1+lado3 e lado3<lado1+lado então

Podem formar um triangulo

se nao

nao podem formar um triangulo.

**agora para classificar ficaria assim:**

*equilatero: todos os lados são iguais.*

se lado1=lado2 e lado2=lado3 então

triangulo equilatero

*isósceles: 2 lados iguais e 1 diferente*

se lado1=lado2 ou lado1=lado3 ou lado2=lado3

triangulo isósceles.

*escaleno: os 3 lados são diferentes*

se lado1 != lado2 e lado1 != de lado3 e lado2 != lado3 então

triangulo escaleno.

agora é só você pegar essa lógica e implementar no algoritmo da maneira que você achar melhor. Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Então esse caso de classificar eu já fiz o problema está sendo esse lance de achar o Angulo..

Não consigo encontrar na net algo relacionado a isso..

:S


#include <iostream>
using namespace std;

int main(){
double A,B,C;

cout<<"Insira aqui os valores para checar se e um triangulo,ou triangulo escaleno\ntriangulo equilatero e traingulo esosceles\n\n";
cout<<"Lado A"<<endl;
cin>>A;
cout<<"Lado B\n";
cin>>B;
cout<<"Lado C\n";
cin>>C;

if ( (A<B+C) && (B<A+C)&&(C<A+){
cout<<"Os valores digitados formam um Triangulo"<<endl;

}
if ((A== && (B==C)){
cout<<"Os valores digitados formam um Triangulo Equilatero"<<endl;

}
else if ((A== || (B==C)||(C==A)){
cout<<"Os valores digitados formam um Triangulo Isosceles"<<endl;

}
else {
cout<<"Os valores digitados formam um Triangulo Escaleno"<<endl;
}
system("pause");
return 0;
}

Esse Codigo acima foi pra diferenciar os triangulos agora falta o angulo!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!