Advertisement
Glaas2

Ejercicios Ruby

Jul 17th, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.35 KB | None | 0 0
  1. #!usr/bin/ruby
  2. # .*.encoding: utf-8 -*-
  3. # Factorial Iterativo
  4.  
  5. num=1
  6. fact=1
  7.  
  8. while num != 100
  9.     fact*=num
  10.     puts "El factorial de #{num} es: #{fact} con tipo #{fact.class}"
  11.     num+=1
  12. end
  13.  
  14. #==============================================================================
  15. #!usr/bin/ruby
  16. # .*.encoding: utf-8 -*-
  17.  
  18. array = [2,-10,-9,5,9]
  19. array.each_index{|i| array.delete_at(i)if array[i]<0}
  20. puts array
  21. #===============================================================================
  22. #!usr/bin/ruby
  23. # .*.encoding: utf-8 -*-
  24.  
  25. lista = []
  26. elem=""
  27. begin
  28. puts "Ingrese un dato para la lista"
  29. elem = gets.chomp!
  30. lista.push elem
  31. puts "="*20
  32. end
  33. puts "Los datos de la lista son:"
  34. puts lista.join(', ')
  35. puts "La lista tiene #{lista.count} elementos"
  36. #===============================================================================
  37. #!usr/bin/ruby
  38. # .*.encoding: utf-8 -*-
  39.  
  40. hash={"kung"=>"fu", "ying"=>"yang", "code"=>"kata"}
  41. puts hash.inspect
  42. hash["ninja"]="code"
  43. puts hash.inspect
  44.  
  45. hash.each do |k,v|
  46.     puts "Key => #{k}" #o se puede usar each_key_do |k|
  47.     puts "Value => #{v}"#o se puede usar each_value_do |v|
  48.     puts "-------------"
  49. end
  50.  
  51. puts hash.keys.include? "code"
  52. puts hash.values.include? "code"
  53. #===============================================================================
  54. #!usr/bin/ruby
  55. # .*.encoding: utf-8 -*-
  56.  
  57. hash1={"a"=>"1", "b"=>"2", "c"=>"3", "d"=>"4"}
  58. puts hash1.inspect
  59. hash2={"e"=>"5", "f"=>"6", "g"=>"7", "h"=>"8"}
  60. puts hash2.inspect
  61. hash=hash1.merge(hash2).sort
  62.  
  63. puts hash.inspect
  64. #===============================================================================
  65. #!usr/bin/ruby
  66. # .*.encoding: utf-8 -*-
  67.  
  68. File.open('file.txt','r') do |arch|
  69.     while linea = arch.gets
  70.         puts linea
  71.     end
  72. end
  73.  
  74. File.open('text.txt','w') do |arch2|
  75.     arch2.puts "Linea uno del archivo \n"
  76.     arch2.puts "Linea dos del archivo."
  77. end
  78. #===============================================================================
  79. #!usr/bin/ruby
  80. # .*.encoding: utf-8 -*-
  81.  
  82. def func num
  83.     puts "Hola \n"*num
  84. end
  85.  
  86. func(3)
  87.  
  88. #===============================================================================
  89. #!usr/bin/ruby
  90. # .*.encoding: utf-8 -*-
  91.  
  92. def min (a,b)
  93. return a<b ? a : b
  94. end
  95.  
  96. def max(a,b)
  97. return  a>b ? a : b
  98. end
  99.  
  100. a=min(2,8)
  101. b=max(2,8)
  102. puts "="*40
  103. puts a
  104. puts b
  105. #===============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement