Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- Ejercicio 1
- ¿Cuantas clases padre tiene la clase Fixnum?
- =end
- Fixnum.superclass # => Integer
- Integer.superclass # => Numeric
- Numeric.superclass # => Object
- Object.superclass # => BasicObject
- =begin
- Ejercicio 2
- ¿Que métodos podemos encontrar en la clase Numeric?
- =end
- Numeric.metods
- =begin
- Ejercicio 3
- Dada una cadena con representación numérica queremos convertirla en un numero. P.ej:"400".
- ¿Que sucederá con esta cadena: "Este numero es 13"? ¿Y con esta: "13 es el numero"?
- =end
- "400".to_i # => 400
- "Este numero es 13".to_i # => 0
- "13 es el numero".to_i # => 13
- =begin
- Ejercicio 4
- Queremos realizar una salida por pantalla del tipo: 10,20,30,40,50,...,100. ¿Que métodos utilizaríamos?
- =end
- 10.step(100,10) { |n| puts " #{n}" } # => 10 20 30 40 50 60 70 80 90 100
- =begin
- Ejercicio 5
- Queremos convertir un entero en real, ¿Que método utilizaríamos?
- =end
- 25.to_f # => 25.0
- =begin
- Ejercicio 6
- ¿Que dos métodos existen para saber si un método es par o impar?
- =end
- 24.even? # => true, comprueba si un numero es par
- 25.odd? # => false, comprueba si un numero es impar
- =begin
- Ejercicio 7
- ¿Cuantos iteradores existen en las diferentes clases que dependen de Numeric? Nombralos y realizar un ejemplo con cada uno de ellos
- =end
- # downto
- 5.downto(1) do |n|
- puts n
- end
- # times
- 5.times do
- puts "Hola"
- end
- # upto
- 1.upto(5) do |n|
- puts n
- end
- # each
- a = [2,7,43,47,21]
- a.each do |n|
- puts n + 2
- end
- # each_index
- a= [5,3,7,9,24]
- a.each_index do |n|
- print "#{n} -- "
- end
- # reverse_each
- a = [2,7,43,47,21]
- a.reverse_each do |n|
- puts n + 2
- end
- # map
- a = [2,7,43,47,21]
- a.map do |n|
- puts n * 2 + 4
- end
- =begin
- Ejercicio 8
- =end
- def sumaDos(n)
- n+=2
- end
- sumaDos(10) # => 12
- =begin
- Ejercicio 9
- ¿Existe algún método que nos devuelva verdadero si es un real?
- =end
- 25.real? # => true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement