Junte-se à comunidade do IDNLearner.com e comece a obter as respostas de que precisa. Nossos especialistas fornecem respostas rápidas e precisas para ajudá-lo a entender e resolver qualquer problema que enfrentar.

Elabore algoritmo que contenha uma função que dado três valores X, Y, Z, verifique se eles podem ser os comprimentos dos lados de um triângulo, e se forem, verificar se é um triângulo eqüilátero (três lados iguais), isósceles (dois lados iguais)  ou escaleno (três lados diferentes). Se eles não formarem um triângulo, deve-se  fornecer uma mensagem alertando isso.



Sagot :

algoritmo " triangulo_retangulo"
Var x, y, z : inteiro
Inicio
Leia ( x,y,z )
Se ( x+y>z e x+z>y e y+z>x ) então;
Escreva ( ‘formar um triangulo’ );
Senão se( x+y=z e x+z=y e y+z=x )então;
Escreva ( ‘triangulo eqüilátero’ );
Senão se ( x+y=z e x+z=y e y+z<>x )então;
Escreva ( ‘triangulo Isóscelos’ );
Senão se ( x+y<>z e x+z<>y e y+z<>x )então;
Escreva ( ‘triangulo Escaleno’ );
Fim.se
Fim.

 

 

acho que seri isso!!!

Resposta:

#include<stdio.h>

#include<locale.h>

int main(){

setlocale(LC_ALL, "Portuguese");

float a,b,c;

printf("Digite a primeira medida:");

scanf("%f",&a);

printf("Digite a segunda medida:");

scanf("%f",&b);

printf("Digite a terceira medida:");

scanf("%f",&c);

if((a<0)||(b<0)||(c<0)){

printf("\nOs valores não podem formar um triangulo\n");

}

else if((a==b)&&(a==c)&&(b==c)){

printf("O triangulo e equilátero\n");

}

else if((a==b)&&(a==c)||(b==c)){

printf("O triangulo e isósceles\n");

}

else if((a!=b)&&(a!=c)&&(b!=c)){

printf("O triangulo e escaleno\n");

}

return 0;

}

Explicação: