Aula prática 14

Sumário

Objectivos

Os alunos no final das aulas 13 e 14 deverão conhecer:

  1. A utilidade do conceito de rotinas em-linha.
  2. As vantagens da utilização da palavra chave const em classes:
    1. Em operações que não alteram a variável implícita.
    2. Em parâmetros (passagem de argumentos por referência constante).
    3. Em tipos de devolução.
  3. A possibilidade de devolução por referência.
  4. A noção de CIC (Condição Invariante de Classe) e sua utilidade.
  5. A possibilidade de sobrecarga de operadores para classes C++.
  6. As noções de amizade e de membros de classe ou estáticos.

Deverão também ser capazes de:

  1. Definir completa e disciplinadamente TAD.
  2. Usar TAD em programas onde a sua utilização se justifique.
  3. Implementar TAD através de classes C++, incluindo a respectiva documentação, usando programação por contrato (i.e., com PC e CO especificadas e verificadas em cada rotina membro e com CIC especificada e verificada em cada rotina membro) e fazendo testes de unidade.

Adicionalmente, a aula serve para resolver frequências e exames de anos anteriores.

Caso os alunos sintam que os objectivos não foram atingidos na totalidade deverão concluir/repetir os exercícios desta aula autonomamente e ou recorrer aos horários de dúvidas.

Resumo

O resumo da matéria abordada nesta aula prática pode ser consultado aqui.

Exercícios

1.  Complete os exercícios da Aula 13.

2.  Resolva exercícios de frequências e exames de anos anteriores.

  1. 2001/2002:

  2. 2000/2001:

  3. 1999/2000

  4. 1998/1999