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