Вы находитесь на странице: 1из 2

Um mdico endocrinologista necessita saber informaes sobre o peso

(massa) de seus pacientes para possveis diagnsticos. O ndice de Massa Corporal


(IMC) calculado em funo do peso (massa) da pessoa divido pelo quadrado de sua
altura, conforme expresso abaixo.
IMC =

Peso
Altura2

A Tabela 1 mostra as faixas de IMC e seus respectivos diagnsticos.


Tabela 1 - IMC

Resultado (IMC)

Diagnstico

Abaixo de 17

Muito abaixo do peso

De 17 e abaixo de 18,5

Abaixo do peso

De 18,5 e abaixo de 25

Peso normal

De 25 e abaixo de 30

Acima do peso

De 30 e abaixo de 35

Obesidade I

De 35 e abaixo de 40

Obesidade II (severa)

De 40 em diante

Obesidade III (mrbida)

Com base nestas informaes, o mdico solicitou uma empresa de TI que


crie uma aplicao para resolver o seguinte problema: Ele entrar com os dados
(nome, peso e altura) da pessoa e um programa dever calcular o IMC e gerar seu
diagnstico, alm disso, informar tambm o quanto (peso em kg) a pessoa precisaria
perder ou ganhar para atingir a faixa de peso ideal para sua altura.
Um analista da empresa de TI, aps anlise dos requisitos, ir gerar a seguinte
classe:

Implementar a classe Pessoa para atender s necessidades do mdico. No


construtor padro, atribuir dados vazios para os todos campos, cada um com seu
respectivo tipo.
O mtodo Massa() dever retornar o peso sugerido para a pessoa atingir o
peso normal, j o mtodo Diagnostico() dever retornar a situao da pessoa
tambm em funo dos dados descritos na tabela 1.
Aps a criao da classe, faa um programa teste para instanciar um objeto
com dados que sero digitados pelo mdico e exiba todas as propriedades e o
diagnstico gerado, assim como, o peso que a pessoa dever perder ou ganhar para
atingir o peso normal, se for o caso.
Exemplo:

Вам также может понравиться