Buscar

Atividade (Aula 6)

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

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

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
Você viu 3, do total de 4 páginas

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

Prévia do material em texto

Atividades Aula 06 
 
1) Utilizando a estrutura de condição if (), escreva um programa que solicite 
ao usuário os coeficientes a, b e c de uma equação do 2º grau. Calcule o 
delta e as raízes da equação. 
 
• Se delta > 0, apresente na tela: “A equação tem duas raízes reais 
diferentes = ? e ?”. 
• Se delta = 0, apresente na tela : “A equação tem duas raízes reais 
e iguais a = ?”. 
• Se delta < 0, apresente na tela : “A equação não tem raízes reais”. 
 
2) Repita o exercício anterior usando a estrutura de condição if-else (). É 
possível implementar o exercício 1 utilizando switch ()? Justifique a sua 
resposta. 
 
3) Pesquise a fórmula para calcular o Índice de Massa Corpórea (IMC) de 
uma pessoa. Solicite os dados necessários ao usuário. Em função do 
resultado do IMC, apresente na tela uma mensagem conforme a tabela 
ao lado. 
 
Respostas 
 
1) //Exercicio 1 
#include <stdio.h> 
#include <math.h> 
 
int main() 
{ 
 float A, B, C, D, R1, R2, R3; 
 
 printf(" Digite os coeficientes a, b e c da equação do 2º grau \n"); 
 scanf("%f %f %f", &A, &B, &C); 
 
 D = (B * B) - (4*A*C); 
 
 if (D < 0) 
 printf(" A equação não tem raízes reais \n"); 
 
 if (D > 0) 
 { 
 R1 = (- B + sqrt(D))/(2*A); 
 R2 = (- B - sqrt(D))/(2*A); 
 printf(" A equação tem duas raízes reais diferentes = %.2f e %.2f \n", 
R1, R2); 
 } 
 
 if (D == 0) 
 { 
 R3 = (- B) / (2*A); 
 printf(" A equação tem duas raízes reais e iguais a = %.2f \n", R3); 
 } 
 
 return 0; 
} 
 
 
2) //Exercicio 2 
#include <stdio.h> 
#include <math.h> 
 
int main() 
{ 
 float A, B, C, D, R1, R2, R3; 
 
 printf(" Digite os coeficientes a, b e c da equação do 2º grau \n"); 
 scanf("%f %f %f", &A, &B, &C); 
 
 D = (B * B) - (4*A*C); 
 
 if ((D > 0) || (D == 0)) 
 { 
 R1 = (- B + sqrt(D))/(2*A); 
 R2 = (- B - sqrt(D))/(2*A); 
 R3 = (- B) / (2*A); 
 if (R1 != R2) 
 printf(" A equação tem duas raízes reais diferentes = %.2f e %.2f \n", 
R1, R2); 
 
 else 
 printf(" A equação tem duas raízes reais e iguais a = %.2f \n", R3); 
 } 
 
 else 
 printf(" A equação não tem raízes reais \n"); 
 
 return 0; 
} 
 
Não é possível implementar o exercício 1 utilizando switch(), pois não é 
possível usar variáveis ou expressões para as constantes. 
 
 
3) //Exercicio 3 
#include <stdio.h> 
#include <math.h> 
 
int main() 
{ 
 float P, A, IMC; 
 
 printf(" Digite seu peso em Kg (Quilogramas)\n"); 
 scanf("%f", &P); 
 printf(" Digite sua altura em metros (Utilize ponto ex: 
1.75)\n"); 
 scanf("%f", &A); 
 
 IMC = (P) / (pow( A, 2)); 
 
 if (IMC < 18.5) 
 { 
 printf(" IMC = %.1f \n", IMC); 
 printf(" Seu IMC é menor que 18.5, portanto é classificado 
como: MAGREZA\n"); 
 return 0; 
 } 
 
 if (18.5 <= IMC && IMC <= 24.9) 
 { 
 printf(" IMC = %.1f \n", IMC); 
 printf(" Seu IMC está entre 18.5 e 24.9, portanto é 
classificado como: NORMAL\n"); 
 return 0; 
 } 
 
 if (25.0 <= IMC && IMC <= 29.9) 
 { 
 printf(" IMC = %.1f \n", IMC); 
 printf(" Seu IMC está entre 25.0 e 29.9, portanto é 
classificado como: SOBREPESO\n"); 
 return 0; 
 } 
 
 if (30.0 <= IMC && IMC <= 39.9) 
 { 
 printf(" IMC = %.1f \n", IMC); 
 printf(" Seu IMC está entre 30.0 e 39.9, portanto é 
classificado como OBESIDADE\n"); 
 return 0; 
 } 
 
 if (40.0 < IMC) 
 { 
 printf(" IMC = %.1f \n", IMC); 
 printf(" Seu IMC é maior que 40.0, portanto é classificado 
como OBESIDADE GRAVE\n"); 
 } 
 
 return 0; 
}

Continue navegando