LISTA DE ACONTECIMIENTOS : FIGURA 8
DIETAS Y RUTINASMODELO ENTIDAD RELACION: FIGURA 8
ESPECIFICACION DE PROCESOS : FIGURA 8
PROCESO 8.1.1: Calcular el IMC
COMIENZA
IMC=0
si talla>0 y peso>0
IMC=peso/(talla*talla)
fin_mientras
TERMINA
PROCESO 8.1.3:Devuelve Categoria
COMIENZA
categoria=””
Opcion:
caso IMC>16 Y IMC<17:
categoria=”Infrapeso”
caso IMC>17 Y IMC<18:
categoria=”Bajo Peso”
caso IMC>18 Y IMC<25:
categoria=”Peso Normal”
caso IMC>25 Y IMC<30:
categoria=”SobrePeso”
caso IMC>30 Y IMC<35:
categoria=”Obesidad Leve”
caso IMC>35 Y IMC<40:
categoria=”Obesidad Moderada”
caso IMC>40:
categoria=”Obesidad Severa”
fin_Opcion
TERMINA
PROCESO 8.1.2: Calcular cantidad de Calorias
COMIENZA
vmb=0
vcal=0
calorias=0
Opcion (edad):
caso edad<3:
{
si sexo=hombre
vmb=(60.9*peso)-54
otro
vmb=(61.0*peso)-51
fin_si
}
caso edad>3 y edad<10:
{
si sexo=hombre
vmb=(22.7*peso)+495
otro
vmb=(22.5*peso)+499
fin_si
}
caso edad>10 y edad<18:
{
si sexo=hombre
vmb=(17.5*peso)-54
otro
vmb=(61.0*peso)-51
fin_si
}
caso edad>18 y edad<30:
{
si sexo=hombre
vmb=(15.3*peso)+679
otro
vmb=(14.7*peso)+496
fin_si
}
caso edad>30 y edad<60:
{
si sexo=hombre
vmb=(11.6*peso)+829
otro
vmb=(8.7*peso)+879
fin_si
}
caso edad>60:
{
si sexo=hombre
vmb=(13.5*peso)+487
otro
vmb=(10.5*peso)+596
fin_si
}
fin_opcion
Opcion (Actividad Fisica):
caso leve:
{
si sexo=hombre
vcal=vmb*1.28
otro
vcal=vbm*1.28
fin_si
}
caso moderada:
{
si sexo=hombre
vcal=vmb*1.55
otro
vcal=vbm*1.55
fin_si
}
caso intensa:
{
si sexo=hombre
vcal=vmb*1.72
otro
vcal=vbm*1.72
fin_si
}
fin_opcion
calorias=redondear(vcal*100)/100;
TERMINA
PROCESO 8.1.4: Peso ideal
COMIENZA
PesoIdeal=(estatura/peso)*edad;// en revision
si categoria=”Infrapeso” o categoria=”Bajo Peso”
calAjust=(calorias*PesoIdeal)/100+calorias;
fin_si
si categoria=”Peso Normal”
calAjust=calorias;
fin_si
si categoria=”SobrePeso” o categoria=”Obesidad Severa”o categoria=”Obesidad Moderada” o categoria=”Obesidad Leve”
calAjust=(calorias*PesoIdeal)/100-calorias;
fin_si
TERMINA
PROCESO 8.2: Selecciona Dieta
COMIENZA
si peso> PesoIdeal
Opcion(calAjust):
caso <1200: Selecciona Dieta1500
caso <1400: Selecciona Dieta1500
caso <1500: Selecciona Dieta1500
caso <1600: Selecciona Dieta1600
caso <1700: Selecciona Dieta1700
caso <1800: Selecciona Dieta1800
caso <2000: Selecciona Dieta2000
si peso< PesoIdeal
Opcion(calAjust):
caso <2400: Selecciona Dieta2400
caso <2600: Selecciona Dieta2600
caso <2800: Selecciona Dieta2800
caso <3000: Selecciona Dieta3000
caso <3200: Selecciona Dieta3200
caso <3400: Selecciona Dieta3400
caso <3600: Selecciona Dieta3600
fin_opciones
fin_si
TERMINA
PROCESO 8.3: Selecciona Rutina
COMIENZADieta
si peso> PesoIdeal
Opcion(calAjust):
caso <1200: Selecciona Rutina1500
caso <1400: Selecciona Rutina1500
caso <1500: Selecciona Rutina1500
caso <1600: Selecciona Rutina1600
caso <1700: Selecciona Rutina1700
caso <1800: Selecciona Rutina1800
caso <2000: Selecciona Dieta2000
si peso< PesoIdeal
Opcion(calAjust):
caso <2400: Selecciona Rutina2400
caso <2600: Selecciona Rutina2600
caso <2800: Selecciona Rutina2800
caso <3000: Selecciona Rutina3000
caso <3200: Selecciona Rutina3200
caso <3400: Selecciona Rutina3400
caso <3600: Selecciona Dieta3600
fin_opciones
fin_si
TERMINA
PROCESO 8.4: Genera Plan de Entrenamiento
COMIENZA
Informe=dieta+rutina
despliega informe
TERMINA