2ª edição, revisada e ampliada¶
Exercícios IV¶
1. Crie uma classe que modele um quadrado, com um atributo lado e os métodos: mudar valor do lado, retornar valor do lado e calcular área.
2. Crie uma classe derivada de lista com um método retorne os elementos da lista sem repetição.
3. Implemente uma classe Carro com as seguintes propriedades:
- Um veículo tem um certo consumo de combustível (medidos em km / litro) e uma certa quantidade de combustível no tanque.
- O consumo é especificado no construtor e o nível de combustível inicial é 0.
- Forneça um método
mover(km)
que receba a distância em quilômetros e reduza o nível de combustível no tanque de gasolina.
- Forneça um método
gasolina()
, que retorna o nível atual de combustível.
- Forneça um método
abastecer(litros)
, para abastecer o tanque.
4. Implementar uma classe Vetor:
- Com coordenadas x, y e z.
- Que suporte soma, subtração, produto escalar e produto vetorial.
- Que calcule o módulo (valor absoluto) do vetor.
5. Implemente um módulo com:
- Uma classe Ponto, com coordenadas x, y e z.
- Uma classe Linha, com dois pontos A e B, e que calcule o comprimento da linha.
- Uma classe Triangulo, com dois pontos A, B e C, que calcule o comprimento dos lados e a área.