Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro clases/ejercicios clases»
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python | intro clases
m |
|||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{MiTitulo | Más ejercicios POO}} | {{MiTitulo | Más ejercicios POO}} | ||
− | == | + | __TOC__ |
+ | |||
+ | {{Actividad| | ||
+ | Title=Clase Hora| | ||
+ | TOCdepth=2| | ||
+ | Crea una clase Hora con atributos para las horas, los minutos y los segundos de la hora | ||
Incluye, al menos, los siguientes métodos: | Incluye, al menos, los siguientes métodos: | ||
* Constructor predeterminado con el 00:00:00 como hora por defecto. En el constructor se podrán indicar horas, minutos y segundos. | * Constructor predeterminado con el 00:00:00 como hora por defecto. En el constructor se podrán indicar horas, minutos y segundos. | ||
Línea 19: | Línea 24: | ||
Haz un dibujo (UML) de la clase con dia. | Haz un dibujo (UML) de la clase con dia. | ||
* Crea los tests correspondientes para demostrar que el programa funciona bien. | * Crea los tests correspondientes para demostrar que el programa funciona bien. | ||
+ | }} | ||
− | + | {{Actividad| | |
− | + | Title=Clase Empleado| | |
+ | TOCdepth=2| | ||
Crea una clase Empleado que modele la información que una empresa mantiene sobre cada empleado: NIF, sueldo base, pago por hora extra, horas extra realizadas en el mes, tipo (porcentaje) de IRPF, casado o no y número de hijos. | Crea una clase Empleado que modele la información que una empresa mantiene sobre cada empleado: NIF, sueldo base, pago por hora extra, horas extra realizadas en el mes, tipo (porcentaje) de IRPF, casado o no y número de hijos. | ||
Línea 33: | Línea 40: | ||
* un método especial imprime_todo() muestra toda la información del empleado. | * un método especial imprime_todo() muestra toda la información del empleado. | ||
* copia(): clona el objeto. | * copia(): clona el objeto. | ||
+ | }} | ||
+ | |||
+ | {{Actividad| | ||
+ | Title=Clase Canción| | ||
+ | TOCdepth=2| | ||
+ | Desarrolla una clase Canción con los siguientes atributos: | ||
+ | * _titulo: una variable String que guarda el título de la canción. | ||
+ | * _autor: una variable String que guarda el autor de la canción. | ||
+ | * _duracion: tiempo en segundos de la canción. | ||
+ | y los siguientes métodos: | ||
+ | * El constructor que recibe como parámetros el título y el autor de la canción (por este orden) | ||
+ | * dame_titulo(): devuelve el título de la canción. | ||
+ | * dame_autor(): devuelve el autor de la canción. | ||
+ | * pon_titulo(String): establece el título de la canción. | ||
+ | * pon_autor(String): establece el autor de la canción. | ||
+ | {{Tip|Este modelo es muy poco pythonico. Convierte los métodos anteriores en propiedades}} | ||
+ | }} |
Última revisión de 23:25 25 ene 2012
Contenido
Clase Hora
Crea una clase Hora con atributos para las horas, los minutos y los segundos de la hora Incluye, al menos, los siguientes métodos:
Además (métodos especiales):
Haz un dibujo (UML) de la clase con dia.
|
Clase Empleado
Crea una clase Empleado que modele la información que una empresa mantiene sobre cada empleado: NIF, sueldo base, pago por hora extra, horas extra realizadas en el mes, tipo (porcentaje) de IRPF, casado o no y número de hijos. Al crear un empleado se podrá proporcionar, si se quiere, el número de DNI. Además los objetos deberán:
|
Clase Canción
Desarrolla una clase Canción con los siguientes atributos:
y los siguientes métodos:
Tip: Este modelo es muy poco pythonico. Convierte los métodos anteriores en propiedades
|