Sha256: a30cb7ef6fc0057d4033a849683c3da707c7c39e5130ab7de86c10a5e7b35bcf
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
class Calculadora # método inicializar clase def initialize(individuos) # atributos @individuos = individuos @resultados = [] end #metodo que calcula el indice glucemico de todos los alimentos de los #individuos def calcular() lista_nombres=@individuos[0].get_lista_nombres lista_nombres.each do |nombre| cont=0 igind=0 #for j in 0..@individuos.length-1 #glucosa=@individuos[j].get_glucosa.to_f #aibc=@individuos[j].get_aibc(nombre) #aux=aibc/glucosa*100 #igind=igind+aux #cont=cont+1 #end @individuos.each do |i| glucosa=i.get_glucosa.to_f aibc=i.get_aibc(nombre) aux=aibc/glucosa*100 igind=igind+aux cont=cont+1 end igind=igind/cont @resultados << nombre + " " + igind.round(2).to_s + "\n" end end #metodo que muestra por pantalla los resultados obtenenidos con el metodo #calcular. Alimento -> Indice glucemico def mostrar_resultados calcular s="Resultados\n" for j in 0..@resultados.length-1 s << @resultados[j].to_s end s end #salida por pantalla de clase 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alimentohv-0.1.0 | lib/alimento/calculadora.rb |