-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQuestion06.js
More file actions
38 lines (27 loc) · 1.39 KB
/
Question06.js
File metadata and controls
38 lines (27 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
6° Ler três valores para os lados de um triângulo: A, B e C. Verificar se os lados fornecidos
formam realmente um triângulo. Caso forme, deve ser indicado o tipo de triângulo:
Isósceles, escaleno ou eqüilátero.
Para verificar se os lados fornecidos formam triângulo: A < B + C e B < A + C e C < A + B
Triângulo isósceles: possui dois lados iguais (A=B ou A=C ou B = C)
Triângulo escaleno: possui todos os lados diferentes (A<>B e B <> C)
Triângulo eqüilátero: possui todos os lados iguais (A=B e B=C)
*/
const prompt = require('prompt-sync')();
const LadoA = Number(prompt("Tamanho do lado A: "));
const LadoB = Number(prompt("Tamanho do lado B: "));
const LadoC = Number(prompt("Tamanho do lado C: "));
function classificaTriangulo(LadoA,LadoB,LadoC){
if(LadoA+LadoB>LadoC && LadoA+LadoC>LadoB && LadoB+LadoC>LadoA){
if((LadoA===LadoB && LadoB !== LadoC) || (LadoA===LadoC && LadoC !== LadoB ) || (LadoB===LadoC && LadoC !== LadoA)){
console.log("\nÉ um triangulo ISÓCELES");
}else if((LadoA !== LadoB) && (LadoB !==LadoC)){
console.log("\nÉ um triangulo ESCALENO");
}else if((LadoA==LadoB) && (LadoB==LadoC)){
console.log("\nÉ um triangulo EQUILATERO");
}
}else{
console.log("Não é um triangulo.");
}
}
classificaTriangulo(LadoA, LadoB, LadoC);