[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