Exercício 34 – Lógica de programação (Portugol Studio)

Descrição do exercício

O Índice de Massa Corpórea (IMC) é um valor calculado baseado na altura e no
peso de uma pessoa. De acordo com o valor do IMC, podemos classificar o
indivíduo dentro de certas faixas.

  • abaixo de 18.5: Abaixo do peso
  • entre 18.5 e 25: Peso ideal
  • entre 25 e 30: Sobrepeso
  • entre 30 e 40: Obesidade
  • acima de 40: Obesidade mórbida

Obs: O IMC é calculado pela expressão peso/altura2 (peso dividido pelo quadrado da altura).

Resolução do exercício

programa
{
	
	funcao inicio()
	{
		real altura, peso, imc
		escreva("Qual é a sua altura? (ex: 1.65 m) -> ")
		leia(altura)
		escreva("Qual é o seu peso? (ex: 70.45 kg) -> ")
		leia(peso)
		imc = peso / (altura * altura)
		escreva("Seu IMC é igual a " + imc)
		se (imc < 18.5) {
			escreva("\nSeu peso está abaixo do recomendado => 18.5")
		}
		senao se (imc >= 18.5 e imc < 25) {
			escreva("\nSeu peso é ideal => entre 18.5 e 25.")
		}
		senao se (imc >= 25 e imc < 30) {
			escreva("\nVocê está sobrepeso => entre 25 e 30.")
		}
		senao se (imc >= 30 e imc < 40) {
			escreva("\nVocê está obeso => entre 30 e 40.")
		}
		senao {
			escreva("\nVocê tem obesidade mórbida => acima de 40.")
		}
	}
}

Compartilhe este texto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *