Exercícios Resolvidos de Estruturas de seleção: if-else

Ver Teoria

Enunciado

O IMC – Índice de Massa Corporal é um critério da Organização Mundial de Saúde para dar uma indicação sobre a condição de peso de uma pessoa adulta. A fórmula é:

I M C = p e s o a l t u r a 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.

Passo 1

E aí pessoal! Prontos pra mais um exercício? Então vamos nessa!

Pra começo de conversa, a questão nos dá uma formula que envolve potenciação. Então vamos adicionar # i n c l u d e < c m a t h >

Em seguida vamos precisar receber o p e s o e a l t u r a do usuário, e calcular o I M C . Então vamos criar variáveis do tipo f l o a t para guardar esses valores

Passo 2

Agora vamos usar o c o u t para informar que o usuário deve inserir o peso e altura, e com o c i n vamos armazenar cada valor na variável adequada.

Passo 3

Em seguida, vamos calcular o IMC.

I M C = a l t u r a p e s o 2

Para transcrever essa expressão pra C++ vamos usar a função p o w , saca só:

I M C = a l t u r a / p o w ( p e s o , 2 )

Passo 4

E é agora que a mágica acontece! Vamos usar a estrutura condicional i f - e l s e para saber em qual categoria o IMC se encaixa. As opções são:

  • SE o IMC for menor que 18.5 ENTÃO está abaixo do peso
  • CASO CONTRÁRIO SE o IMC for menor que 25 ENTÃO peso normal
  • CASO CONTRÁRIO SE o IMC for menor que 30 ENTÃO acima do peso
  • CASO CONTRÁRIO ENTÃO obeso

Vamos transcrever para o C++ da seguinte forma:

E é isso! Questão concluída!

Resposta