João Araujo
Dr. en Informatique, Université de Versailles, França.

Laboratório de Projeto Orientado a Objetos

Questionário

Pesquise e responda ao seguinte questionário:

  1. Qual é a relação entre a ocultação de informações e a abstração de dados?
  2. Quais são as duas partes de um TAD? Que parte pode ser acessada por um usuário e qual não pode? Explique os relacionamentos entre um TAD e uma classe; entre um TAD e uma interface; e entre uma interface e classes que a implementam.
  3. Defina os termos abstração procedural e abstração de dados.
  4. Qual é a vantagem em especificar um tipo abstrato de dado como uma interface em vez de apenas implementá-lo como uma classe?

Programação

  1. Termine o programa do catálogo telefônico mostrado em aula.
  2. Altere o projeto de catálogo telefônico do item 1 para que ele possa ser usado por uma empresa. As informações de cada funcionário devem conter um nome, descrição da função, número de telefone e número da sala. Assuma que as informações de cada pessoa estarão disponíveis em uma única linha de um arquivo de dados na forma sobrenome, prenome, descrição da função, número de telefone, número da sala com vírgulas como separadores entre os itens de dados. Forneça um sub-menu para a operação de edição que permita que o usuário edite qualquer um dos campos de dados da pessoa. Depois de usar o catálogo e atualizá-lo, salve o arquivo de dados no mesmo formato de antes.
  3. Siga o modelo de desenvolvimento de software ilustrado para projetar e implementar um programa baseado em vetor que gerencie uma coleção de DVDs. Os dados de cada DVD serão compostos por um título, uma categoria, tempo de reprodução, ano de lançamento e preço. Use um arquivo para salvar a coleção depois que ela tiver sido atualizada. O usuário tem que poder adicionar novos DVDs à coleção, remover um DVD, editar as informações armazenadas para um DVD, listar todos os DVDs de uma categoria especificada e recuperar e exibir as informações salvas para um DVD dado seu título. Além disso, o usuário tem que poder ordenar a coleção de DVDs por ano ou por título.
laboratorio_de_projeto.txt · Última modificação: 16/12/2009 11:28:28 (edição externa)
geomatica Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0