Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.