5.-indice de masa corporal

6
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án

Upload: pepe-antonio-francois

Post on 24-Aug-2014

141 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 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/

Page 2: 5.-Indice de masa corporal

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

Page 3: 5.-Indice de masa corporal

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)");

}

Page 4: 5.-Indice de masa corporal

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.

Page 5: 5.-Indice de masa corporal

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.