PUCRS
Faculdade de Informática
Programação de Software Básico
Exercícios sobre CLASSES em C++
Sobrecarga de Operadores
1. Definir uma classe que represente um círculo.
2. Criar métodos Privados para:
- calcular a área do círculo;
- calcular a distância entre os centros de 2 círculos;
- calcular a circunferência do círculo.
3. Criar um conjunto de Contrutores:
Circulo () // o centro ficará em (0,0) e o raio será 1
Circulo (float raio) // o centro ficará em (0,0)
Circulo (float x, float y) // o raio será 1
Circulo (float x, float y, float raio)
4. Criar métodos Públicos para:
- definir o raio do círculo, dado um número real;
- aumentar o raio do círculo, dado um percentual de aumento;
- definir o centro do círculo, dada uma posição (X,Y);
- imprimir o valor do raio;
- imprimir o centro do círculo.
- imprimir a área do círculo.
5. Criar um programa principal para testar a classe.
6. Criar um método ToString para armazenar os dados da classe em um string.
7. Sobrecarregar o operador << para imprimir os dados de um círculo.
8. Sobrecarregar o operador >> para ler os dados de um círculo de teclado.
9. Sobrecarregar o operador ^ para informar se há ou não intersecção entre dois círculos.
10. Sobrecarregar os operadores > e < para comparar a área de dois círculos.
FIM.