Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro clases/ejercicios clases»
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python | intro clases
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}} | ||
+ | }} |
Revisión de 23:24 25 ene 2012
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:
|