Implemente una clase para representar el comportamiento de un conjunto de enteros. Un conjunto es un colección de elementos no repetidos.
Se deben implementar métodos para realizar las operaciones de:
- Obtener su cardinalidad.
- Realizar la intersección de dos conjuntos.
- Realizar la unión de dos conjuntos.
- Realizar la diferencia de dos conjuntos.
- Consultar si un elemento está en el conjunto.
- Consultar si un conjunto está contenido en otro.
- Consultar si dos conjuntos son iguales.
Implemente una clase para representar el comportamiento de una fracción. Una fracción esta conformada por dos enteros denominados numerador y denominador, donde el denominador no puede ser cero. Dos fracciones son iguales si la razón entre su denominador y su numerador es igual. Por ejemplo: 1/2
y 2/4
son iguales. 1/2
y 3/4
no son iguales. Pero 1/2
es su representacion irreducible.
Se deben implementar métodos para realizar las operaciones de:
- Sumar dos fracciones.
- Restar dos fracciones.
- Multiplicar dos fracciones.
- Dividir dos fracciones.
- Consultar si dos fracciones son iguales.
Implemente una clase para representar el comportamiento de un número complejo. Un número complejo esta conformado por dos números, su parte real y su parte imaginaria.
Se deben implementar métodos para realizar las operaciones de:
- Sumar dos números complejos.
- Restar dos números complejos.
- Multiplicar dos números complejos.
- Dividir dos números complejos.
Implemente una clase para representar el comportamiento de un polinomio. Un polinomio es una colección de coeficientes enteros, donde cada coeficiente se corresponde con una potencia de una variable. Por ejemplo: 2x^3 + 3x^2 + 1x + 1
es un polinomio.
Se deben implementar métodos para realizar las operaciones de:
- Obtener el grado del polinomio.
- Obtener el coeficiente de una potencia.
- Sumar dos polinomios.
- Multiplicar dos polinomios.