2
respostas

Duvida do exercio

Ola pessoal estou a resolver um exercicio de logica de programação para resolver a soma dos angulos de um triangulo . se for maior que 90 é obtsangulo se for igual a 90 é rectangulo se for menor que 90 é agutangolo e tem todos os lados iguais o cogodigo não tem erro só não mostra.

<meta charset="UTF-8">
<script>
function pulalinha(){
    document.write("<br>");
}
function mostra(frase){
    document.write(frase);
    pulalinha();
    }



    function triangulongulo(valorA,valorB,valorC){
        var valorA=valorA;
        var valorB=valorB;
        var valorC=valorC;
        if((valorA+valorB+valorC)==180){
            return "É um triangulo";

        }
        if(valorA==60 && valorB==20 &&valorC==10)
        {
        return " triangulo retangulo";
        }
        else if(valorA<90 || valorB<90 || valorC<90)
        {
            return" triangulo obtusangulo";
        }

        else{
        return"nao forma tringulo";
        }


    }



</script>

este é codigo

2 respostas

Precisa dar uma olhada no conceito.

O obtusângulo é um triângulo onde 1 dos seus ângulos é maior que 90 graus.

Já o triângulo retângulo deve ter 1 dos seus angulos em 90 graus.

Quando os 3 ângulos do triângulo são menores que 90 graus ele é um acutângulo.

Para testar, basta fazer isso (exemplo)

console.log(triangulongulo(80,40,60));

Porem, eu recebo como retorno "Isto e um triângulo", ao invés de dizer qual o tipo de triângulo. Isso ocorre por causa do Return, que encerra a execução da função, retornando a mensagem especificada.

Este link pode te ajudar sobre os triângulos:

https://www.infoescola.com/matematica/tipos-de-triangulos/

Muito obrigado Daniel