• Matéria: Informática
  • Autor: governatorbr
  • Perguntado 4 anos atrás

Realize um programa que faça a solicitação ao usuário da sua altura, idade e o peso, após isso calcular a se pessoa estará no peso ideal, usando os dados abaixo, no fim , informar o índice de massa corporal e a classificação que a pessoa está.


Índice de Massa Corporal

IMC = peso (em quilos) ÷ altura² (em metros)

Os resultados do IMC são interpretados da seguinte forma:

Baixo peso muito grave = abaixo de 16 kg/m².

Baixo peso grave = entre 16 e 16,99 kg/m².

Baixo peso = entre 17 e 18,49 kg/m².

Peso normal = entre 18,50 e 24,99 kg/m².

Sobrepeso = entre 25 e 29,99 kg/m².

Obesidade grau I = entre 30 e 34,99 kg/m².

Obesidade grau II = entre 35 e 39,99 kg/m².

Obesidade grau III (obesidade mórbida) = maior que 40 kg/m².

Respostas

respondido por: MiguelFOp
0

Algoritmo:

Pedir a altura, idade e peso do usuário;

Armazenar o valor em três variáveis do tipo string;

Transformar essas variáveis em valores inteiros; OBS: Apenas a altura será convertida em valor float ( quebrado ).

Guardar o resultado da divisão entre peso e altura em uma variável float;

Verificar IMC conforme os dados fornecidos de pesos;

Caso seja verdadeiro, exibir o peso calculado pelo IMC;

Código: Código feito em C#.

Console.WriteLine("ÍNDICE DE MASSA CORPORAL");

           Console.WriteLine("---=---");

           Console.WriteLine("Insira sua altura:");

           string inputAltura = Console.ReadLine();

           float altura = float.Parse(inputAltura);  

             

           Console.WriteLine("Insira sua idade");

           string inputIdade = Console.ReadLine();

           int idade = int.Parse(inputIdade);

           Console.WriteLine("Insira sua peso:");

           string inputPeso = Console.ReadLine();

           int peso = int.Parse(inputPeso);

           float imc = peso / altura;  

           if (imc < 16)

           {

               Console.WriteLine("Baixo peso muito grave");

           }

           else if (imc >= 16 && imc <= 16.99f)  

           {

               Console.WriteLine("Baixo peso grave");

           }

           else if (imc >= 17 && imc <= 18.49f)

           {

               Console.WriteLine("Baixo peso");

           }

           else if(imc >= 18.50f && imc <= 24.99f)

           {

               Console.WriteLine("Peso normal");

           }

           else if(imc >= 25 && imc <= 29.99f)

           {

               Console.WriteLine("Sobrepeso");

           }

           else if(imc >= 30 && imc <= 34.99f)

           {

               Console.WriteLine("Obesidade grau I");

           }

           else if(imc >= 35 && imc <= 35.99f)

           {

               Console.WriteLine("Obesidade grau II");

           }

           else if(imc > 40)

           {

               Console.WriteLine("Obesidade grau III");

           }

respondido por: Adailton0810
1

Resposta:

40*1,65²

108,9

Explicação:

Você multiplica o IMC, vezes o quadrado da altura

Perguntas similares