



Olá pessoal do Show Delphi!
Você sabe qual é o seu IMC?
No exercício de hoje vamos aprender a calculá-lo!
Vamos ao exercício!
FUAQ um algoritmo que lê o nome, altura e peso de uma quantidade a ser informada de pessoas. Após, faça o cálculo do IMC e escreva qual a situação de saúde de cada pessoa informada.
Você deve também:
Contar o número de pessoas que aparecem com excesso de peso e mostrar a
porcentagem equivalente a este número obtido.
Formula:
IMC = peso / (altura)2
Resultado
Situação
Abaixo de 17 Muito abaixo do peso
Entre 17 e 18,49 Abaixo do peso
Entre 18,5 e 24,99 Peso normal
Entre 25 e 29,99 Acima do peso
Entre 30 e 34,99 Obesidade I
Entre 35 e 39,99 Obesidade II (severa)
Acima de 40 Obesidade III (mórbida)
Sugestão de resposta em Java
package exercicioextra13; import javax.swing.JOptionPane; /** * * @author Franciele */ public class ExercicioExtra13 { public static void main(String[] args) { String nome; Double altura; Double peso; int quantidadePessoas = 0; Double imc; System.out.println("Informe um número de pessoas"); quantidadePessoas = Integer.parseInt(JOptionPane.showInputDialog("Informe um número de pessoas ")); for (int i = 0; i < quantidadePessoas; i++) { System.out.println("Informe o seu nome"); nome = JOptionPane.showInputDialog("Informe o seu nome"); System.out.println("Informe a sua altura"); altura = Double.parseDouble(JOptionPane.showInputDialog("Informe a sua altura")); System.out.println("Informe o seu peso"); peso = Double.parseDouble(JOptionPane.showInputDialog("Informe o seu peso")); imc = peso / (altura * altura); if (imc < 17) { System.out.println(nome + ", você está muito abaixo do peso"); } else if ((imc = 18.49)) { System.out.println(nome + ", você está Abaixo do peso"); } else if ((imc = 24.99)) { System.out.println(nome + ", você está com o Peso normal"); } else if ((imc = 29.99)) { System.out.println(nome + ", você está Acima do peso"); } else if ((imc = 34.99)) { System.out.println(nome + ", você está em Obesidade I"); } else if ((imc = 39.99)) { System.out.println(nome + ", você está em Obesidade II (severa)"); } else if ((imc >= 40)) { System.out.println(nome + ", você está em Obesidade III (mórbida)"); } } } }
Espero que tenham gostado!!!
Valeu gente!
Até o próximo Post!