↩️Voltar

📁 Exercícios com Classes

1. Classe Bola

Atributos: Cor, circunferência, material

Métodos: trocaCor, mostraCor

Código

2. Classe Quadrado

Atributo: Tamanho do lado

Métodos: mudarLado, retornarLado, calcularArea

Código

3. Classe Retângulo

Atributos: ladoA, ladoB

Métodos: mudarLados, retornarLados, calcularArea, calcularPerimetro

Extra: Calcular quantidade de pisos e rodapés para medidas fornecidas pelo usuário.

Código

4. Classe Pessoa

Atributos: nome, idade, peso, altura

Métodos: envelhecer, engordar, emagrecer, crescer

Código

5. Classe Conta Corrente

Atributos: número da conta, nome do correntista, saldo (default = 0)

Métodos: alterarNome, depositar, sacar

Código

6. Classe TV

Atributos: canal, volume

Métodos: mudarCanal, aumentarVolume, diminuirVolume

Validação: manter canal e volume dentro de limites válidos.

Código

7. Classe Bichinho Virtual (Tamagushi)

Atributos: nome, fome, saúde, idade

Métodos: alterarNome, alterarFome, alterarSaude, alterarIdade, retornarHumor

Código

8. Classe Macaco

Atributos: nome, bucho (lista de alimentos)

Métodos: comer, verBucho, digerir

Extra: Testar macaco canibal (um comer o outro)

Código

9. Classe Ponto e Retângulo

  • Classe Ponto: atributos x e y
  • Classe Retangulo: atributos largura, altura, ponto de origem (classe Ponto)
  • Funções: imprimir ponto, encontrar centro do retângulo
  • Criar menu para alterar retângulo e imprimir centro
Código

10. Classe Bomba de Combustível

Atributos: tipoCombustivel, valorLitro, quantidadeCombustivel

Métodos:

  • abastecerPorValor
  • abastecerPorLitro
  • alterarValor
  • alterarCombustivel
  • alterarQuantidadeCombustivel

Código

11. Classe Carro

Atributos: consumo (km/litro), combustível (inicia em 0)

Métodos:

  • andar(distancia)
  • obterGasolina()
  • adicionarGasolina(qtde)

Código

12. Classe Conta de Investimento

Atributos: saldo, taxaJuros

Método: adicioneJuros()

Exemplo: criar conta com R$1000, taxa 10%, aplicar juros 5 vezes

Código

13. Classe Funcionário

Atributos: nome, salário

Métodos: getNome(), getSalario(), aumentarSalario(porcentagem)

Código

14. Classe Bichinho Virtual++

Melhore o programa do bichinho virtual:

  • Especificar quantidade de comida e tempo de brincadeira
  • "Porta escondida" que mostra valores exatos do objeto (__str__)
  • Criar uma fazenda com vários bichinhos (lista de objetos)
  • Controlar todos ao mesmo tempo (alimentar, brincar, ouvir)
Código