Tipo de triângulo
No dia a dia, você frequentemente precisa tomar decisões baseadas em múltiplas condições. Por exemplo, ao processar formulários, você valida se os campos estão preenchidos e, só depois, se os dados são consistentes. Em gráficos ou jogos, classificações geométricas (como triângulos) exigem verificar regras antes de rotular. Domine condicionais aninhadas para construir lógicas robustas que verificam pré-condições antes de agir.
O PROBLEMA
Classifique triângulo: Equilátero, Isósceles ou Escaleno.
EXEMPLO
3,3,3 → Equilátero 3,3,4 → Isósceles
SOBRE O CONCEITO
O exercício pede para classificar um triângulo em equilátero, isósceles ou escaleno, mas o erro comum é não verificar se os lados realmente formam um triângulo. Sem essa validação, entradas como 1, 1, 3 seriam classificadas como isósceles, quando na verdade não formam um triângulo (violam a desigualdade triangular: a soma de dois lados deve ser maior que o terceiro). Use if aninhados: primeiro valide com (a + b > c && a + c > b && b + c > a). Dentro desse bloco, classifique usando if/else if/else com == e !=. Se não for triângulo, use else para informar erro. Condicionais aninhadas permitem essa hierarquia: primeiro a condição essencial, depois as específicas.
RESOLUÇÃO