PUCRS
Faculdade de Informática
Programação de Software Básico



Para resolver estes exercícios, consulte a página de Sobrecarga de Operadores.

Exercícios sobre CLASSES em C++

Sobrecarga de Operadores


1. Definir uma classe que represente um círculo.

2. Criar métodos Privados para:
  1. calcular a área do círculo;
  2. calcular a distância entre os centros de 2 círculos;
  3. 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:
  1. definir o raio do círculo, dado um número real;
  2. aumentar o raio do círculo, dado um percentual de aumento;
  3. definir o centro do círculo, dada uma posição (X,Y);
  4. imprimir o valor do raio;
  5. imprimir o centro do círculo.
  6. 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.