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

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

Linguagens de Programação

Apresentações semelhantes


Apresentação em tema: "Linguagens de Programação"— Transcrição da apresentação:

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

2 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. Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista

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

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

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

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

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

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

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

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

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

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

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

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

15 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. Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista

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

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

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

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

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

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

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

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

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

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

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

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

28 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. Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Carregar ppt "Linguagens de Programação"

Apresentações semelhantes


Anúncios Google