Usuários online

quarta-feira, 13 de abril de 2011

Tabelas de hash fechada

13. a) Pretende-se um programa que faça inserção e pesquisa de palavras num mini-dicionário português-inglês, recorrendo a uma tabela de hash fechada. Para cada palavra portuguesa - a chave - existe uma única tradução. O programa deve começar por ler de um arquivo o mini-dicionário (um par por linha: palavra e respectiva tradução). Em seguida, e enquanto o utilizador não terminar a execução do programa, deve ser possível:
  • inserir uma palavra portuguesa e a respectiva tradução no mini-dicionário
  • escrever na tela a tradução de determinada palavra portuguesa
  • apresentar a dimensão e o fator de ocupação da tabela de hash.
No final, e após o utilizador optar por não executar mais nenhuma tarefa, o programa deve guardar novamente o mini-dicionário, atualizado, no arquivo inicialmente fornecido.
Considere que o mini-dicionário nunca terá mais do que 2000 pares de palavras (portuguesa / inglesa).
b) Altere o programa de modo a permitir também a remoção de uma palavra portuguesa e respectiva tradução.
c) Após cada inserção, pesquisa ou remoção, o programa deve escrever na tela o número de colisões durante essa operação e o fator de ocupação da tabela de dispersão.

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.

LinkWithin

Related Posts Plugin for WordPress, Blogger...

NOSSO OBJETIVO

OBJETIVO

Este blog será usado para divulgação de minhas ideias, notícias sobre tecnologia, disponibilização de links para download de materiais diversos (incluindo materiais didáticos -- que poderão ser usados em minhas aulas e/ou cursos). Gostaria de DEIXAR BEM CLARO que quaisquer materiais disponibilizados através deste blog são, tão somente, para acompanhamento de aulas e/ou cursos, e não constituem de modo algum, aulas na modalidade "ensino à distância" (EAD). Alunos têm total acesso aos materiais disponíveis, mas somente como tutoriais passo a passo. Apostilas disponibilizadas através deste blog não são materiais obrigatórios em disciplinas cursadas ou cursos ministrados.

RESPONSABILIDADE

O autor deste blog não é responsável pelo mau uso, intencional ou não, de qualquer código de programa disponibilizado aqui. Os códigos de programas disponíveis neste blog para download é e serão sempre, e tão somente, para uso didático durante o aprendizado. Seja bem-vindo.