Está en la página 1de 8

PROGRAMACIÓN

ORIENTADA A OBJETOS
Consigna 8: Sobrecarga de métodos y operadores

Alumno: Jose Maximiliano Espitia Peña. NUA: 256761.

Profesor: Fernando Enrique Correa Tomé.

Carrera: Licenciatura en Ingeniería en Sistemas Computacionales.

Fecha de Entrega: 1/11/2020.


Introducción
En la presente consigna, se da solución a los problemas de constructores que se nos presentan en
las actividades del capítulo 17 del libro de Programación en C, C++, Java y UML de Joyanes Aguilar
y Zahonero Martínez.

Desarrollo

17.21 Realizar una clase Complejo que permita la gestión de números complejos. Las
operaciones para implementar son las siguientes:

1. Una función imprimir () realiza la visualización formateada de un Complejo.

2. Dos funciones agregar () (sobrecargadas) permiten añadir respectivamente un complejo a otro


y añadir dos componentes double a un Complejo.
17.22 Crear una clase Lista que realice las siguientes tareas:

1. Una lista simple que contenga cero o más elementos de algún tipo específico.

2. Crear una lista vacía.

3. Añadir elementos a la lista.

4. Determinar si la lista está vacía.

5. Determinar si la lista está llena.

6. Acceder a cada elemento de la lista y realizar alguna acción sobre ella.

.
17.23. Escribir una clase Racional para números racionales. Sobrecargar los siguientes
operadores de modo que se apliquen al tipo Racional: ==, <=, >, >=, +, -, * y /.
17.24 Definir una clase Complejo para describir números complejos. Sobrecargar los siguientes
operadores, de modo que se apliquen correctamente al tipo Complejo: ==, +, -, *, >> y <
17.25 Escribir la clase Hora_reloj, que permita expresar la hora del día en horas y minutos
utilizando un reloj de 24 horas. La clase debe sobrecargar los operadores ++ y -- que
incrementen o decrementen las horas y minutos del reloj.
17.26 Describir una clase Punto que defina la posición de un punto en un plano cartesiano de
dos dimensiones. Diseñar e implementar una clase Punto que incluya la función operador * para
encontrar la distancia entre dos puntos.

Conclusión:

Como podemos observar con nuestros conocimientos hemos resuelto todos


los problemas planteados, es importante reconocer la dificultad de esta
consigna al hacer demasiadas funciones y operadores sobrecargados, fue de
larga duración la elaboración de estas.

También podría gustarte