class Calculadora
Public Class Methods
new(individuos)
click to toggle source
método inicializar clase
# File lib/alimentos/calculadora.rb, line 3 def initialize(individuos) # atributos @individuos = individuos @resultados = [] end
Public Instance Methods
calcular()
click to toggle source
metodo que calcula el indice glucemico de todos los alimentos de los individuos
# File lib/alimentos/calculadora.rb, line 11 def calcular() lista_nombres=@individuos[0].get_lista_nombres lista_nombres.each do |nombre| cont=0 igind=0 #puts nombre for j in 0..@individuos.length-1 glucosa=@individuos[j].get_glucosa.to_f #puts glucosa aibc=@individuos[j].get_aibc(nombre) #puts aibc aux=aibc/glucosa*100 #puts aux igind=igind+aux cont=cont+1 end igind=igind/cont #puts igind @resultados << nombre + " " + igind.round(2).to_s + "\n" end end
mostrar_resultados()
click to toggle source
metodo que muestra por pantalla los resultados obtenenidos con el metodo calcular. Alimento
-> Indice glucemico
# File lib/alimentos/calculadora.rb, line 35 def mostrar_resultados calcular s="Resultados\n" for j in 0..@resultados.length-1 s << @resultados[j].to_s end s end
to_s()
click to toggle source
salida por pantalla de clase
# File lib/alimentos/calculadora.rb, line 45 def to_s s = "\nLista de Individuos y sus alimentos\n" for j in 0..@individuos.length-1 s << @individuos[j].to_s + "\n" end s end