[AulaSL] Curso de Ruby: Notas sobre la segunda jornada

i12namop en uco.es i12namop en uco.es
Mie Abr 18 18:51:13 CEST 2012


Buenas tardes, os dejo aquí ejercicios de cara a la próxima clase del  
curso de Ruby:

Ejercicio 1: Programación orientada a objetos en Ruby

Crear una clase Postre con getters y setters para el nombre y las  
calorias, definir los métodos de instancia saludable? que devolverá  
true si calorias < 200 y false sino y delicioso? que siempre devolverá  
true
Crear una clase Gelatina que hereda de Postre y que incluye getter and  
setter para “sabor”, y que solo será delicioso si el sabor es “fresa”

Notas: No utilizar attr_accessor, hacer los métodos a mano.

Ejercicio 2: Contador de palabras de un fichero
Hacer un pequeño programa que se ejecute con un argumento que será el  
nombre de un fichero, y devolverá el número de palabras de ese  
fichero, así como la letra más repetida.

Notas: Para ver si se hace bien, se puede usar el comando de linux
$ cat "fichero" | wc -w
que dice las palabras del fichero.
Para recibir un argumento, en ruby se usa la variable especial ARGV[0]
ARGV[0] contiene el primer argumento (y no el nombre del programa,  
como en otros lenguajes).


Estos ejercicios son, evidentemente, voluntarios, pero os recomiendo  
hacerlos si estáis realmente interesados en el lenguaje ya que sirven  
para asentar conocimientos. Si tenéis cualquier duda durante la  
realización del ejercicio no dudéis en consultarlo a la lista, así  
todos serán participes de la duda y de la solución.

Los ejercicios ya finalizados los veremos en la próxima media hora de clase.

Un saludo a todos!



Más información sobre la lista de distribución Lista-asl