Me ajudem nesse algoritmo algoritmo O Índice de Massa Corporal (IMC) é uma fórmula utilizada para verificar se um adulto está acima do peso, obeso ou abaixo do peso ideal considerado saudável. A fórmula utilizada para calcular o IMC é dada pela expressão: IMC = peso / (altura)2. Faça um algoritmo que calcule o IMC de uma pessoa.
Soluções para a tarefa
Resposta:
Cara a fórmula tá aí é só resolver, Imc da igual a peso dividido por altura ao quadrado, tu vai criar uma pessoa e vai dizer suas especificacoes, seu peso e sua altura, com os dados que tu criou tu vai resolver o Imc dessa pessoa usando a fórmula
Resposta: Escrito em C++
Explicação: Eu fiz com base nessa pergunta: "O IMC – Indice de Massa Corporal é um critério da Organização Mundial de Saúde para dar
umaindicação sobre a condição de peso de uma pessoa adulta. A fórmula é IMC = peso / ( altura )2
Elabore um algoritmo que leia o peso e a altura de um adulto e mostre sua condição de acordo
com a tabela abaixo.
IMC em adultos Condição
Abaixo de 18,5 Abaixo do peso
Entre 18,5 e 25 Peso normal
Entre 25 e 30 Acima do peso
Acima de 30 obeso "
#include <stdio.h>
#include <string.h>
int main()
{
char adulto[1], respectivamente[1];
float peso, altura, conta;
printf("Você é adulto? Se sim digite 's' se não digite 'n': ");
scanf("%s",adulto);
if(strcmp(adulto,"n")==0){
printf("Você não está capacitado para fornecer os dados e obter um resultado pláusivel");
} else if(strcmp(adulto,"s")==0){
printf("Você está capacitado para participar");
printf("\nDigite seu peso(exemplo: 90): ");
scanf("%f",&peso);
printf("\nDigite sua altura(exemplo: 1.85): ");
scanf("%f",&altura);
printf("Seu peso e altura são respectivamente: %1.f, %f? Se sim digite 's' se não digite 'n'",peso, altura);
scanf("%s",respectivamente);
} else{
printf("Você digitou um caracter inválido!");
}
if(strcmp(respectivamente, "s")==0){
conta = peso / (altura*altura);
printf("Seu índice de massa corporal é: ");
printf("%2.f",conta);
printf("\nPortanto você está: ");
if(conta < 18.5){
printf("\nAbaixo do peso");
} else if(conta >= 18.5 && conta <= 25){
printf("\nPeso normal");
} else if(conta >= 25 && conta <= 30){
printf("acima do peso");
} else if (conta > 30){
printf("Acima do peso");
}
} else if(strcmp(respectivamente, "n")==0){
printf("Reinicie o programa e redigite os dados agora da forma correta");
}
return 0;
}