Você está na página 1de 2

LISTA DE EXERCÍCIOS DE CLASSES – Nº 1

EXERCÍCIO 1
Em um arquivo defina uma classe chamada TIPO_PRODUTO com os
seguintes atributos: código do tipo e descrição do tipo, e o método calcular
imposto que segue a tabela abaixo.

Tipo % de imposto
1 – Alimentação 10
2 – Limpeza 20

Em um outro arquivo defina uma classe chamada PRODUTO com os seguintes


atributos: número, descrição, tipo (que deve existir na classe TIPO_PRODUTO)
e preço, e o método calcular o preço final, ou seja, preço mais imposto.
Em um terceiro arquivo carregar os dados de um produto e mostrar seu preço
final. Neste mesmo arquivo receber uma letra e verificar se o produto tem
descrição começada pela letra digitada, em caso afirmativo conceder desconto
de 5%. Esse desconto deve ser calculado em um método neste mesmo
arquivo.

EXERCÍCIO 2
Refazer o exercício anterior para cadastrar 5 produtos.
E em um novo arquivo escrever métodos para calcular:
• A média dos preços dos produtos
• A quantidade de produtos com preço final superior a 40.

EXERCÍCIO 3
Em um primeiro arquivo definir a classe CARGO com os seguintes atributos:
número do cargo e valor da hora trabalhada. Esta classe deve possuir também
um método para calcular o valor do salário, ou seja, de acordo com o número
do cargo, o salário será o valor da hora trabalhada vezes o número de horas
trabalhadas.
Em um segundo arquivo definir a classe PESSOA com os seguintes atributos:
número da pessoa, nome da pessoa e sexo da pessoa. Esta classe deve
possuir também um método para calcular o adicional, ou seja, pessoas do sexo
feminino (F ou f) têm um adicional de 20% sobre o salário e as demais pessoas
(M ou m) não têm direito ao adicional.
Em um terceiro arquivo definir a classe FUNCIONÁRIO com os seguintes
atributos: número do cargo, número da pessoa, quantidade de horas
trabalhadas e salário final. Esta classe deve possuir ainda um método para
calcular o salário final, ou seja, o salário de acordo com o cargo mais o
adicional quando este existe.
Em um a quarto arquivo carregar 3 cargos validando apenas o valor da hora
para que este esteja entre 20 e 40. Carregar 3 pessoas validando para que o
sexo seja M, m, F ou f. E finalmente carregar 1 funcionário digitando um
número do cargo, um número de pessoa e a quantidade de horas trabalhadas
e calculando o salário final (método da classe FUNCIONÁRIO). SUPONHA
SEMPRE A DIGITAÇÃO DE DADOS VÁLIDOS.
Neste mesmo arquivo escrever um método para mostrar o sexo das pessoas
cujos nomes comecem com uma letra fornecida pelo usuário. Caso nenhuma
pessoa satisfaça essa condição mostrar mensagem.

EXERCÍCIO 4
Em um primeiro arquivo definir a classe PRODUTO com os seguintes atributos:
número do produto e preço do produto. Esta classe deve possuir também um
método para calcular o valor do desconto, ou seja, produtos com preço superior
a 100 reais têm desconto de 15% e os demais produtos tem desconto de 5%.
Em um segundo arquivo definir a classe CLIENTE com os seguintes atributos:
número do cliente, nome do cliente e sexo do cliente. Esta classe deve possuir
também um método para calcular o desconto adicional, ou seja, clientes do
sexo feminino (F ou f) têm um desconto adicional de 5% sobre o preço do
produto e os demais clientes (M ou m) não têm esse desconto.
Em um terceiro arquivo definir a classe COMPRA com os seguintes atributos:
número do produto, número do cliente, quantidade e valor total. Esta classe
deve possuir ainda um método para calcular o valor total, ou seja, a quantidade
vezes o preço final. O preço final é o preço do produto menos o desconto
menos o desconto adicional, quando este existe.
Em um a quarto arquivo carregar 3 produtos validando apenas o preço para
que este esteja entre 20 e 350. Carregar 3 clientes validando para que o sexo
seja M, m, F ou f. E finalmente carregar 1 compra digitando um número do
produto, um número do cliente e a quantidade comprada do produto e
calculando o valor total (método da classe COMPRA). Suponha sempre a
digitação de dados válidos.
Neste mesmo arquivo escrever um método para mostrar o sexo dos clientes
cujos nomes comecem com uma letra fornecida pelo usuário. Caso nenhum
cliente satisfaça essa condição mostrar mensagem.

Você também pode gostar