A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista

Apresentações semelhantes


Apresentação em tema: "Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista"— Transcrição da apresentação:

1 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista

2 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1 Escreva um programa em C++ para armazenar cadastros profissionais ou pessoais. Para isso, crie uma classe Register que irá conter dados comuns aos cadastros profissionais e pessoais (Nome, CPF e Idade) e crie duas classes derivadas, a classe ProfessionalRegister e a classe PersonalRegister. A classe ProfessionalRegister adiciona os atributos profissão e área enquanto a classe PersonalRegister adiciona os atributos endereço e telefone. Todas as classes implementam funções públicas do tipo get. Os cadastros são armazenados em um objeto da classe Agenda que contém um vector de objetos da classe Register. Logo, mesmo se os cadastros utilizados forem de classes derivadas, eles poderão ser armazenados no vector. Utilize o conceito de polimorfismo. A classe Agenda implementa uma função de inserção e de obtenção de elementos. Realize tratamento de exceção em ambas as funções para proteção de acesso a elementos inexistentes.

3 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

4 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

5 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

6 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

7 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

8 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

9 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

10 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

11 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

12 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

13 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

14 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 1

15 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2 Repita o Exercício 1, mas imprima os atributos de cada classe usando o operador de << sobrecarregado. O operador sobrecarregado deve chamar uma função print virtual.

16 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

17 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

18 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

19 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

20 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

21 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

22 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

23 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

24 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

25 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

26 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

27 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 2

28 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3 Repetir o Exercício 1 utilizando uma estrutura map para armazenar os registros. Utilize o nome dos registros como chave. A inserção deve disparar exceção caso o nome já esteja presente e a função do tipo get para recuperar o registro deve disparar uma exceção caso o registro não exista.

29 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

30 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

31 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

32 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

33 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

34 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

35 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

36 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

37 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

38 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

39 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

40 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

41 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3

42 Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Exercício 3


Carregar ppt "Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista"

Apresentações semelhantes


Anúncios Google