29 ene 2019

Ejemplos útiles

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Ruby/Ejemplos_del_lenguaje

Programación en Ruby/Ejemplos del lenguaje

Ir a la navegaciónIr a la búsqueda
Ejemplo 1
puts "Hello World"
print 'Enter your name: '
name= gets
puts "Hello #{name}"
5.times { puts "Hola"  }

Ejemplo 2
class Mamifero 
 def respira
   puts "inhala y exhala"
 end
end
class Gato<Mamifero
 def habla
   puts "Meow"
 end
end
misifus = Gato.new
misifus.respira
misifus.habla
class Ave
 def acicala
   puts "Estoy limpiando mis plumas."
 end
 def vuela
   puts "Estoy volando."
 end
end
class Pinguino<Ave
 def vuela
   puts "Lo siento, prefiero nadar."
 end
end
class Aguila<Ave
end
puts "Pinguino"
p = Pinguino.new
p.acicala
p.vuela
puts "Aguila"
a = Aguila.new
a.acicala
a.vuela

begin
 File.open('p014estructuras.rb', 'r') do |f1|
   while linea = f1.gets
     puts linea
   end
 end
 # Crer un archivo y escribir en el
 File.open('prueba.txt', 'w') do |f2|
   f2.puts "Creado desde un programa Ruby!"
 end
rescue Exception => msg
 # mostar el mensaje de error generado por el sistema
 puts msg
end

p014estructuras.rb
var = 5
if var > 4
 puts "La variable es mayor que 4"
 puts "Puedo tener muchas declaraciones aqui"
 if var == 5
   puts "Es posible tener if y else anidados"
 else
   puts "Too cool"
 end
else
 puts "La variable no es mayor que 4"
 puts "Puedo tener muchas declaraciones aqui"
end
# Loops
var = 0
while var < 10
 puts var.to_s
 var += 1
end

ejercicio TK -1

 #!/usr/bin/ruby #https://sandbox.mc.edu/~bennet/ruby/code/tk2_rb.html # Import the library. require 'tk' # Root window. root = TkRo...