Você está na página 1de 2

TALLER I DE EJERCICIOS POO 2015-II

Desarrollar en C++
1) Un teatro se caracteriza por su nombre y su direccin y en l se realizan 4
funciones al da. Cada funcin tiene un nombre y un precio. Realice el diseo
de clases e indique qu mtodos tendra cada clase, teniendo en cuenta que se
pueda cambiar el nombre del teatro y el nombre y precio de la funcin.
Implemente dichas clases.
2) Crear una clase llamada Serie con las siguientes caractersticas:

Sus atributos son ttulo, numero de temporadas, entregado, gnero y creador.

Por defecto, el nmero de temporadas es de 3 temporadas y entregado false. El resto de

atributos sern valores por defecto segn el tipo del atributo.


Los constructores que se implementaran sern:
o

Un constructor por defecto.

Un constructor con el ttulo y creador. El resto por defecto.

Un constructor con todos los atributos, excepto de entregado.

Los mtodos que se implementara sern:


o

Mtodos get de todos los atributos, excepto de entregado.

Mtodos set de todos los atributos, excepto de entregado.

Sobrescribe los mtodos toString.

Crearemos una clase Videojuego con las siguientes caractersticas:

Sus atributos son ttulo, horas estimadas, entregado, gnero y compaa.

Por defecto, las horas estimadas sern de 10 horas y entregado false. El resto de atributos
sern valores por defecto segn el tipo del atributo.

Los constructores que se implementaran sern:


o

Un constructor por defecto.

Un constructor con el ttulo y horas estimadas. El resto por defecto.

Un constructor con todos los atributos, excepto de entregado.

Los mtodos que se implementara sern:


o

Mtodos get de todos los atributos, excepto de entregado.

Mtodos set de todos los atributos, excepto de entregado.

Sobrescribe los mtodos toString.

con los siguientes mtodos:

entregar(): cambia el atributo prestado a true.

devolver(): cambia el atributo prestado a false.

isEntregado(): devuelve el estado del atributo prestado.

Mtodo compareTo (Videojuego a), compara las horas estimadas en los videojuegos y en las
series el nmero de temporadas. Como parmetro que tenga un objeto de tipo Serie.

Implementa los anteriores mtodos en las clases Videojuego y Serie. Ahora crea una aplicacin
ejecutable y realiza lo siguiente:

Crea dos arrays, uno de Series y otro de Videojuegos, de 5 posiciones cada uno.
Crea un objeto en cada posicin del array, con los valores que desees, puedes usar distintos
constructores.

Entrega algunos Videojuegos y Series con el mtodo entregar().


Cuenta cuantos Series y Videojuegos hay entregados. Al contarlos, devulvelos.
Por ltimo, indica el Videojuego tiene ms horas estimadas y la serie con ms temporadas.
Mustralos en pantalla con toda su informacin (usa el mtodo toString()).

3.- Implemente un programa que muestre por pantalla el resultado de la suma


y el producto de dos nmeros complejos. Adems, el programa deber
comprobar si dos nmeros complejos dados son iguales y tambin deber
multiplicar un nmero complejo por un entero. Para ello:
a) Dibuje el diagrama UML de la/s clase/s implicada/s, indicando todos sus
miembros.
b) Implemente el cdigo de la/s clase/s en C++.
c) Implemente un programa principal que muestre por pantalla el nmero
complejo (en la forma x+yi) resultante de la suma y el producto de dos
nmeros complejos dados, as como el resultante de la multiplicacin de un
nmero complejo por un entero. Adems, el programa deber indicar si los dos
nmeros complejos introducidos son iguales.
Nota: Sean a y b dos nmeros reales*, el par (a, b) se llama nmero complejo,
si la igualdad, la adicin y la multiplicacin de pares se definen del modo
siguiente:

El nmero complejo (a, b) puede expresarse en la forma a+b i. Tambin se


puede definir la operacin multiplicacin de un nmero complejo por un entero
de la siguiente forma: Multiplicacin por un entero:
* Por simplicidad considere a y b como enteros.

Você também pode gostar