Sha256: 747ce33ac3002907042075e0904420b1379cc31af31f625008bcdd0eb9928bf3
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 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 #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 #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
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
alimentos-alu0100648782-0.1.0 | lib/alimentos/calculadora.rb |
alimentos-0.1.0 | lib/alimentos/calculadora.rb |