You are on page 1of 2

LISTA 02 Introduo a Objetos C#

Exerccios de Fixao
1.
2.

4.

(atributo) Escreva uma classe para representar um crculo com um atributo chamado raio.
(atributo) Escreva uma classe para representar um funcionrio com atributos para armazenar o nome, as
horas trabalhadas e valor da hora.
(atributo) Escreva uma classe para representar um paciente com atributos para armazenar nome, peso e
altura.
(mtodo) Adicione classe do exerccio 1 os seguintes mtodos:

5.

(mtodo) Adicione classe do exerccio 2 o seguinte mtodo:

6.

(mtodo) Adicione classe do exerccio 3 o seguinte mtodo:

3.

7.

(usa classe) Escreva um programa que usa a classe desenvolvida no exerccio 4 para criar trs crculos com
raios 3, 4 e 7. Depois imprime as reas e permetros de todos os crculos.
8. (usa classe) Escreva um programa que usa a classe desenvolvida no exerccio 4 para ler do teclado o valor de
trs raios e criar trs crculos com estes raios lidos. Depois imprime as reas e permetros de todos os
crculos.
9. (usa classe) Escreva um programa que usa a classe desenvolvida no exerccio 5 para criar trs funcionrios
com nomes Joo, Mateus e Lucas. Joo trabalhou 20 horas a R$3,50 a hora. Mateus trabalhou 40 horas a
R$5,50 a hora. Lucas trabalhou 40 horas a R$13,50 a hora. Depois imprime os salrios e nomes dos trs
funcionrios.
10. (usa classe) Escreva um programa que usa a classe desenvolvida no exerccio 5 para criar trs funcionrios
com nomes, horas trabalhadas e valores da hora lidos pelo teclado. Depois imprime os salrios e nomes dos
trs funcionrios.
11. (construtor) O que ser impresso depois da execuo do mtodo main da classe UsaEsfera:

12. (construtor) Modifique a classe desenvolvida no exerccio 4 e adicione um construtor que recebe um valor
inteiro e armazena no atributo raio.
13. (construtor) Modifique a classe desenvolvida no exerccio 5 e adicione um construtor que recebe um nome, a
quantidade de horas trabalhadas e o valor da hora e armazene nos atributos correspondentes.
14. (construtor) Escreva um programa que usa a classe desenvolvida no exerccio 12 para criar trs crculos com
raios 32, 44 e 17. Depois imprime as reas e permetros de todos os crculos.

15. (construtor) Escreva um programa que usa a classe desenvolvida no exerccio 12 para ler do teclado o valor
de trs raios e criar trs crculos com estes raios lidos. Depois imprime as reas e permetros de todos os
crculos.
16. (construtor) Escreva um programa que usa a classe desenvolvida no exerccio 13 para criar trs funcionrios
com nomes Joo, Mateus e Lucas. Joo trabalhou 20 horas a R$3,50 a hora. Mateus trabalhou 40 horas a
R$5,50 a hora. Lucas trabalhou 40 horas a R$13,50 a hora. Depois imprime os salrios e nomes dos trs
funcionrios.
17. (construtor) Escreva um programa que usa a classe desenvolvida no exerccio 13 para criar trs funcionrios
com nomes, horas trabalhadas e valores da hora lidos pelo teclado. Depois imprime os salrios e nomes dos
trs funcionrios.
18. Escreva uma classe Quadrado com atributo lado do tipo double. A classe deve ter um construtor que recebe
como parmetro o lado do quadrado. Deve tambm ter os mtodos area() e perimetro() que retornam
respectivamente a rea e o permetro do quadrado, cujas frmulas so as seguintes:
rea = lado2
permetro = 4 x lado
19. Escreva um programa que usa a classe Quadrado desenvolvida no exerccio 18 e cria trs objetos do tipo
Quadrado com lados: 3,4 e 5. Aps instanciar os 3 objetos, o programa ainda deve mostrar a rea e o
permetro dos 3 quadrados instanciados.
20. (sobrecarga) Escreva uma classe C# chamada Estoque. Ela dever possuir:
a) os atributos nome (String), qtdAtual (int) e qtdMinima (int);
b) um construtor sem parmetros e outro contendo os parmetros nome, qtdAtual, e qtdMinima;
c) os mtodos com as seguintes especificaes:

Os atributos qtdAtual e qtdMinima jamais podero ser negativos.


21. Escreva um programa que instancia os 3 objetos a seguir:

Depois disso, execute as seguintes operaes na seguinte ordem:


a)
b)
c)
d)
e)

Dar baixa em 5 unidades de estoque


Fazer a reposio de 7 unidades de estoque2.
Dar baixa em 4 unidades de estoque3.
Exibir a sada do mtodo precisaRepor dos 3 objetos.
Exibir a sada do mtodo descricao para apresentar as informaes sobre os 3 objetos.