Ir para o conteúdo principal
Paca
  • Página inicial
  • Mais
Português - Brasil ‎(pt_br)‎
English ‎(en)‎ Português - Brasil ‎(pt_br)‎
Você acessou como visitante
Acessar
Página inicial
  1. Semestres anteriores
  2. MAC0122-T41
  3. 5o Exercício Programa: Mini Ferramenta de Busca
Tarefa

5o Exercício Programa: Mini Ferramenta de Busca

Condições de conclusão
Aberto: segunda-feira, 5 nov. 2007, 07:00
Vencimento: sábado, 24 nov. 2007, 23:55
Mini Ferramenta de Busca de Palavras

Executável Linux

Aqui encontra-se um executável para Linux do EP5 que pode ser usado para verificar como deve funcionar o seu programa. Para rodá-lo execute no shell (assumindo que o executável está no diretório atual):

./ep5 config.txt

onde "config.txt" deve ser o nome do arquivo de configuração, que contem a lista de arquivos a serem processados. Não se esqueça de dar permissão de execução para o arquivo, da seguinte forma (também assumindo que o executável está no diretório atual):

chmod 755 ep5

Para começar a testar o executável você pode criar os seguintes arquivos de teste:

teste1.txt:

casa barco carro bola xadrez cozinha
lua guarda-chuva livro computador
escola zebra mala sala disco

teste2.txt:

casa carro bola cozinha
lua livro xadrez
escola zebra mala sala
xadrez trem fotografia tela xadrez
mouse planta vaso girafa vaso vaso casa

e o arquivo de configuração:

config.txt:

teste1.txt
teste2.txt

Uma observação extra: como o comando "i" pode gerar um grande volume de saída na tela quando há muitas palavras armazenadas na árvore (pois além das palavras em si, temos que imprimir as frequências totais e parciais), neste executável o comando "i" deve receber um parâmetro extra para funcionar corretamente. O parâmetro adicional deve ser "simples" ou "completo". Usando a opção "simples", é feita apenas a listagem das palavras com as frequências totais, o que gera uma listagem mais compacta (e mais fácil de ler). Com a opção "completo", são impressas também as frequências de cada palavra por arquivo e também a indicação das linhas (e número de vezes por linha) em que cada palavra ocorre (este último item, refere-se à parte extra do EP). Note que estes parâmetros extras do comando "i" não precisam ser implementados no EP, mas foram adicionados ao executável para tornar a visualização dos elementos da árvore mais flexível.


Não deixe de voltar aqui para ver mais dicas...
Você acessou como visitante (Acessar)
Resumo de retenção de dados
Baixar o aplicativo móvel.
Fornecido por Moodle