5.-Indice de masa corporal.

Post on 24-Aug-2014

143 views 2 download

Transcript of 5.-Indice de masa corporal.

Instituto Tecnológico de Cancún

Programación Básica

María Jacinta Martínez Castillo

Ing. En Mecatrónica

Segundo Semestre

Casillas Hernández Víctor AdriánMora Sarmiento AbrahamSalas Rodríguez Juan José

http://o3mecatronica2012.blogspot.mx/

a) Planteamiento del problema.5.- Construir un programa que calcule el índice de masa corporal de una persona

(IMC = peso [kg] / altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor de IMC:

b) Análisis de datos (datos de: entrada / salida, condiciones y diccionario de datos).

Entrada:

El peso entero de la persona representado por: peso. La altura de dicha persona representado por el flotante:

altura.

Salida:

El diagnostico según el índice de masa corporal representado por el flotante: IMC.

Condiciones:

Condicionantes para cada rango de pesos. Usamos la condicionante: if.

Diccionario de datos:

IMC=índice de masa corporal, calculado por el programa

Peso=el peso de la persona Altura=la altura de dicha persona

c) Diseño de solución (Diagrama de flujo usando el programa DFD).d) Prueba de escritorio.

e) Programa fuente (codificación en java).

float IMC;

int peso=Integer.parseInt(JOptionPane.showInputDialog(null,"Por favor, ingrese su peso en Kg."));

float altura=Float.parseFloat(JOptionPane.showInputDialog(null,"Ahora, por favor, ingrese su altura en metros"));

IMC=peso/(altura*altura);

{if (IMC>40)

JOptionPane.showMessageDialog(null,"Obecidad morbida (Obecidad de grado IV)"+IMC);

{

{ if (IMC>30 && IMC<35)

JOptionPane.showMessageDialog(null,"Sobrepeso crónico(obesidad grado II)");

{if (IMC>25 && IMC<30)

JOptionPane.showMessageDialog(null,"Sobrepeso( obesidad grado I)");

}

if (IMC>18 && IMC<25)

JOptionPane.showMessageDialog(null,"Peso normal (saludable)");

}

if (IMC==17)

JOptionPane.showMessageDialog(null,"Bajo peso");

}

if (IMC==16)

JOptionPane.showMessageDialog(null,"Infrapeso");

}

if (IMC<16)

JOptionPane.showMessageDialog(null,"Criterio de ingreso en hospital");

f) Depuración.- La forma de comprobar que su programa es funcional será imprimiendo sus pantallas de salida, las cuales deberán estar previamente diseñadas con presentación en su JOptionPane ver material de clases.

g) Conclusión de su práctica.

El índice de masa corporal realizado en este programa esta formado por las condicionales básicas de if.