Dietas y Rutinas

 
LISTA DE ACONTECIMIENTOS : FIGURA 8
DIETAS Y RUTINAS


MODELO 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


FORMULARIO Y PANTALLAS FIGURA 8
FORMULARIO PE 001

FORMULARIO PS 001