lista exercíciosestrutura

2
Lista Exercícios OO – Parte 2 1-) Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados): Data dataDoFilme float horário int sala float valor E com as seguintes ações (métodos): Construtor: com a finalidade de inicializar todos os atributos. CalculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data) e caso seja menor de 12 anos, deve ser dado um desconto de 50% no valor normal. CalculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data) e o número de sua carteira de estudante (do tipo int). Se o estudante tiver idade entre 12 e 15 anos, deve ser dado um desconto de 40%, de 16 a 20 um desconto de 30% e mais que 20 anos um desconto de 20% no valor normal. CalculaDescontoHorário: esse método deve dar um desconto de 10% sobre o valor aferido após todas as outras opções de desconto, caso o horário do filme seja antes das 16 horas. oString(): que deve imprimir todos os dados do ingresso 2-) Implemente uma classe chamada TNum que permita trabalhar com dois números (dado-membros), oferecendo como métodos: O mínimo múltiplo comum “MMC( )”, o maior número “Maior( )”, o menor número “Menor( )”, a media aritmética “Media( )”, a diferença”Dif( )” e a somatória “Soma( )”. 3-) Crie uma classe formas Geométricas que contenha: - 3 métodos, um que retorne a área do circulo, outro a área do trapézio e a área do retângulo. - Na classe principal criar 3 objetos referente a Formas Geométricas e manipular os métodos acima citado.

Upload: alice-boratino

Post on 25-Jun-2015

174 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lista ExercíciosEstrutura

Lista Exercícios OO – Parte 2

1-) Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados): Data dataDoFilme float horário int sala float valor

E com as seguintes ações (métodos): Construtor: com a finalidade de inicializar todos os atributos. CalculaDesconto: que deve receber como parâmetro a data de nascimento do

cliente (do tipo Data) e caso seja menor de 12 anos, deve ser dado um desconto de 50% no valor normal.

CalculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data) e o número de sua carteira de estudante (do tipo int). Se o estudante tiver idade entre 12 e 15 anos, deve ser dado um desconto de 40%, de 16 a 20 um desconto de 30% e mais que 20 anos um desconto de 20% no valor normal.

CalculaDescontoHorário: esse método deve dar um desconto de 10% sobre o valor aferido após todas as outras opções de desconto, caso o horário do filme seja antes das 16 horas.

oString(): que deve imprimir todos os dados do ingresso

2-) Implemente uma classe chamada TNum que permita trabalhar com dois números (dado-membros), oferecendo como métodos: O mínimo múltiplo comum “MMC( )”, o maior número “Maior( )”, o menor número “Menor( )”, a media aritmética “Media( )”, a diferença”Dif( )” e a somatória “Soma( )”.

3-) Crie uma classe formas Geométricas que contenha:- 3 métodos, um que retorne a área do circulo, outro a área do trapézio e a área do retângulo.- Na classe principal criar 3 objetos referente a Formas Geométricas e manipular os métodos acima citado.- Verificar se o retorno dos métodos forem maiores que 30 exibir a mensagem de tamanho extrapolado.

4-) Escreva uma classe chamada classe “Comparavel” que tem como atributo um valor inteiro, um construtor para inicializar o atributo e os métodos éMaiorOuIgual, éMenorOuIgual e éDiferenteDe que recebem um valor do tipo int como parâmetro e retornam true se o valor encapsulado for, respectivamente, maior ou igual, menor ou igual ou diferente do passado como parâmetro.

5-) Elabore uma classe chamada Matemática onde você tenha dentro dela três métodos matemáticos: Fatorial de um número, tabuada do 1 ao 9 (livre escolha) e o maior entre dois números. Crie um método construtor que irá inicializar a variável da classe (x e y) as mesmas devem entrar como parâmetro para o método “maior entre dois números”.

Page 2: Lista ExercíciosEstrutura

6-) Escreva uma classe Ângulo que contenha funções membros para calcular o seno, cosseno, tangente deste ângulo e mais uma para imprimir estes resultados.Obs. Deve ser usado o include <math.h>