Você está na página 1de 1

EXERCÍCIOS TABELA DE SÍMBOLOS

—————————————————
1. Qual a saída de FrequencyCounter se todas as
palavras tiverem comprimento menor que minlen
letras? Essa saída é razoável?
2. (SW 3.1.19) Modifique FrequencyCounter de modo
que o programa devolva todas as palavras que têm
frequência máxima. (Use uma fila.)
3. Modifique FrequencyCounter de modo que o programa
imprima o número total de palavras lidas e o
número de palavras distintas.
4. Otimização miúda. Reescreva a parte final de
FrequencyCounter de modo a não inserir a palavra
vazia max em st.
5. Otimização miúda. Reescreva o loop interno de
FrequencyCounter de modo que as expressões
st.get e st.put apareçam só uma vez cada e
st.contains desapareça.
6. Repita os experimentos do livro de SW para confirmar
os números da tabela acima.
7. Quantas palavras de 5 letras ou mais há no livro
Quincas Borba de Machado de Assis? (Pontos extra
se sua contagem não fizer distinção entre
maiúsculas e minúsculas e ignorar os sinais de
pontuação.)
8. Acrescente código a FrequencyCounter de modo que o
programa imprima uma amostra aleatória de 50
das palavras que estão na TS.
9. (SW 3.1.9) Acrescente código a FrequencyCounter de
modo que o programa imprima a última palavra
inserida na TS e o número total de palavras
processadas antes da última inserção. Qual a
resposta para tale.txt com minlen igual a 1, 8,
e 10?
10. Dedup. Escreva um programa cliente que filtre as
palavras repetidas da entrada padrão.

Você também pode gostar