Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/alimentos/array.rb

Instance Method Summary collapse

Instance Method Details

#ordenacion_eachObject

Esta función realiza una ordenación haciendo uso del bucle each



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/alimentos/array.rb', line 22

def ordenacion_each
	@resultado = self.map { |x| x }
	indice=0
       @resultado.each do |x|
           var = x
		i = indice
		indice2=indice + 1
		
           @resultado[indice2..@resultado.length-1].each do |y|
               if var > y 
                   var = y
                   i = indice2
               end
               indice2+=1
           end
           
           @resultado[i] = x
           @resultado[indice] = var
           
           indice+=1
       end
       @resultado    
end

#ordenacion_forObject

Esta función realiza una ordenación haciendo uso del bucle for



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/alimentos/array.rb', line 3

def ordenacion_for
	@resultado = self.map { |x| x }
       for x in 0..self.count-1
           var = @resultado[x]
		i = x

           for y in x + 1..self.count-1
               if var > @resultado[y] 
                   var = @resultado[y]
                   i = y
               end
           end
           
           @resultado[i] = @resultado[x]
           @resultado[x] = var
       end
       @resultado
end