Informática, perguntado por digão3, 10 meses atrás

Desenvolva um algoritmo que, a partir da altura e do peso de uma pessoa, determine seu
Indice de Massa Corporal, que é calculado a partir da divisão do peso pelo quadrado da
altura. Em seguida exiba sua classificação de acordo com a tabela:

Classificação
INVALIDO
MAGRO
NORMAL
SOBREPESO
OBESO

Faixa de peso
<12
12< imc <25
25< imc <30
30< imc <35
Imc >35​

Soluções para a tarefa

Respondido por VitorVirges
0

Resposta:

namespace Treino

{

   public partial class Form1 : Form

   {

       public Form1()

       {

           InitializeComponent();

       }

       public double CalcularIMC(IMC imc)

       {

           double caluloIMC;

           caluloIMC = imc.Peso / (imc.Altura * imc.Altura);

           return caluloIMC;

       }

       private void btnIMC_Click(object sender, EventArgs e)

       {

           IMC imc = new IMC();

           imc.Altura =  Convert.ToDouble(txtAltura.Text);

           imc.Peso = Convert.ToDouble(txtPeso.Text);

           double calculo = CalcularIMC(imc);

           if (txtAltura.Text.Contains("."))

        {

               MessageBox.Show("A altura deve ser digitada com vírgula.");

               return;

        }

           if (calculo < 12)

           {

               MessageBox.Show("INVALIDO");

           }

           else if (calculo < 25)

           {

               MessageBox.Show("MAGRO");

           }

           else if (calculo <30)

           {

               MessageBox.Show("NORMAL");

           }

           else if (calculo < 35)

           {

               MessageBox.Show("SOBREPESO");

           }

           else

           {

               MessageBox.Show("OBESO");

           }

       }

   }

}

Explicação:

Feito em cSharp, mas a logica é a mesma em todas as linguagens.

Perguntas interessantes