Buscar

Faça um algoritmo em linguagem C que recebe três valores X, Y e Z do usuário, e determine se estes valores podem formar os lados de um triangulo (p...

Faça um algoritmo em linguagem C que recebe três valores X, Y e Z do usuário, e determine se estes valores podem formar os lados de um triangulo (por exemplo, o valor zero não pode formar um triangulo). Em caso afirmativo, informar na tela se o triangulo é equilátero, isósceles ou escaleno. Imprima na tela um teste do seu programa utilizando os três últimos valores de seu RU da UNINTER como lados do triangulo, cada valor do seu RU será um dos valores X, Y ou Z. Por exemplo, se seu RU for 1234567, faça X = 5, Y = 6 e Z = 7.

O algoritmo deve receber três valores X, Y e Z do usuário;
O algoritmo deve verificar se os valores podem formar um triângulo;
O algoritmo deve informar se o triângulo é equilátero, isósceles ou escaleno;
O algoritmo deve imprimir um teste utilizando os três últimos valores do RU do aluno como lados do triângulo.

Essa pergunta também está no material:

Atividade prática logica de programação
5 pág.

Lógica de Programação Centro Universitário UNINTERCentro Universitário UNINTER

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo o algoritmo em linguagem C que atende aos requisitos da questão: ```c #include int main() { int x, y, z; printf("Digite o valor de X: "); scanf("%d", &x); printf("Digite o valor de Y: "); scanf("%d", &y); printf("Digite o valor de Z: "); scanf("%d", &z); if (x + y > z && x + z > y && y + z > x) { if (x == y && y == z) { printf("Triangulo equilatero\n"); } else if (x == y || x == z || y == z) { printf("Triangulo isosceles\n"); } else { printf("Triangulo escaleno\n"); } } else { printf("Nao eh possivel formar um triangulo\n"); } int ru = 1234567; x = ru % 10; ru /= 10; y = ru % 10; ru /= 10; z = ru % 10; printf("Teste com RU: %d %d %d\n", x, y, z); return 0; } ``` Explicação do algoritmo: - Primeiro, são declaradas as variáveis `x`, `y` e `z`, que irão armazenar os valores digitados pelo usuário. - Em seguida, são solicitados ao usuário os valores de `x`, `y` e `z` através da função `scanf`. - O programa verifica se é possível formar um triângulo com os valores digitados, verificando se a soma de dois lados é maior que o terceiro lado. Caso não seja possível, o programa informa que não é possível formar um triângulo. - Se for possível formar um triângulo, o programa verifica se o triângulo é equilátero (três lados iguais), isósceles (dois lados iguais) ou escaleno (três lados diferentes). - Por fim, o programa imprime na tela um teste utilizando os três últimos valores do RU do aluno como lados do triângulo, conforme solicitado na questão. Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais