DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

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.

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!

Facebook Comments Box
  • Franciele Benedetti
  • 2.778 views
  • 0 comentários
  • 23 de agosto de 2016

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário


Posts Relacionados - Continue Aprendendo

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados