Construindo o exercício: triângulo

Sabemos que um triângulo é formado por três lados que possuem uma determinada medida, mas essas não podem ser escolhidas aleatoriamente como os lados de um quadrado ou de um retângulo, é preciso seguir regras.

Uma regra é que é necessário que a medida de qualquer um dos lados seja menor que a soma das medidas dos outros dois.

Elabore um algoritmo que recebe 3 valores correspondentes a um triângulo e imprime “Triangulo valido” ou “Triangulo invalido” (sem acentuação), caso os valores formem ou não um triângulo.

Solução em C/C++

#include <stdio.h>

int main() {
    int a, b, c;
    scanf("%i %i %i", &a, &b, &c); //faz a leitura dos 3 valores
    if (a < b + c && b < a + c && c < a + b) {  //condição de existência indicada
        printf("Triangulo valido");
    } else {
        printf("Triangulo invalido");
    }
    return 0;
}

Teste o código: http://ideone.com/25emuY

Pequena alteração na solução em C/C++

A linha 6 apresenta uma pequena alteração com relação ao código anterior. Um dos testes foi removido por não ser necessário. Se os dois que permanecerem forem verdadeiros, então o valor de b obrigatoriamente é menor do que a soma dos outros dois lados.

#include <stdio.h>

int main() {
    int a, b, c;
    scanf("%i %i %i", &a, &b, &c); //faz a leitura dos 3 valores
    if (a < b + c && c < a + b) {  //condição de existência indicada
        printf("Triangulo valido");
    } else {
        printf("Triangulo invalido");
    }
    return 0;
}
Share

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.