class Antropometrico

Attributes

altura[R]

Recibimos peso altura, edad, sexo, cintura, cadera

cadera[R]

Recibimos peso altura, edad, sexo, cintura, cadera

cintura[R]

Recibimos peso altura, edad, sexo, cintura, cadera

edad[R]

Recibimos peso altura, edad, sexo, cintura, cadera

factor_actividad_fisica[R]

Recibimos peso altura, edad, sexo, cintura, cadera

imc[R]

Recibimos peso altura, edad, sexo, cintura, cadera

peso[R]

Recibimos peso altura, edad, sexo, cintura, cadera

sexo[R]

Recibimos peso altura, edad, sexo, cintura, cadera

Public Class Methods

new(peso, altura, edad, sexo, cintura, cadera, factor_actividad_fisica) click to toggle source
# File lib/prct06/antro.rb, line 10
def initialize (peso, altura, edad, sexo, cintura, cadera, factor_actividad_fisica)
        @peso,@altura,@edad,@sexo, @cintura, @cadera, @factor_actividad_fisica = peso, altura, edad, sexo, cintura, cadera, factor_actividad_fisica 
end

Public Instance Methods

<=>(other) click to toggle source

Metodo para modulo comparable

# File lib/prct06/antro.rb, line 33
def <=> (other)
        imc<=>other.imc
end
gasto_energetico_total() click to toggle source
# File lib/prct06/antro.rb, line 37
def gasto_energetico_total
        peso_teorico = (@altura-150)*0.75+50

        if(sexo==1)
                gasto_energetico_basal = (10*@peso) + (6.25*@altura) - (5*@edad) + 5
        else
                gasto_energetico_basal = (10*@peso) + (6.25*@altura) - (5*@edad) - 161
        end

        efecto_termogeno = gasto_energetico_basal * 0.1
        gasto_actividad_fisica = gasto_energetico_basal * factor_actividad_fisica
        @gasto_energetico_total = gasto_energetico_basal + efecto_termogeno + gasto_actividad_fisica
end
grasa() click to toggle source

Metodo para calcular la grasa corporal

# File lib/prct06/antro.rb, line 21
def grasa
        @grasa = 1.2 * @imc + 0.23 * @edad -10.8 * @sexo -5.4 
        @grasa.round(1) 
end
rcc() click to toggle source

Metodo para calcular la relacion entre cadera y cintura

# File lib/prct06/antro.rb, line 27
def rcc
        @rcc =@cintura / @cadera 
        @rcc.round(1) 
end