IFCE - Maracanau - Projeto Final Ruby - Nivando

614 palavras 3 páginas
FUNDAMENTOS DE PROGRAMAÇÃO
Trabalho N2

______________________________________________________________________________________
RELATÓRIO
Variáveis utilizadas:
Em todos os métodos utilizo vetores nomeados seqüencialmente, ex: v1, v2, v3 etc. À medida que surge a necessidade de um novo vetor, esse vetor é nomeado com v+numero_sequencial. O vetor de retorno de cada método é o último vetor criado dentro do método.
Métodos utilizados:
 retira_sinais(arquivo)
Método recebe como parâmetro o nome do arquivo e retira do texto os sinais de pontuação, pontos e vírgulas, dois pontos, parênteses, etc. Dentro desse método foi utilizado um método conhecido como
“gsub!”, no qual inserimos elementos (caracteres, sinais, etc) que se deve retirar da string e ele os apaga.  string_numeros(arquivo)
Método criado para colocar o número 1 ao lado de cada string. Ex: [“o”,”azul”,”do”,”céu”], após execução do método: [[“o”,1],[”azul”,1],[”do”,1],[”céu”,1]]. Esse número 1 será alterado no próximo método, onde serão contadas as palavras no texto, se existir repetições, esse número será alterado de acordo com as repetições das palavras. Esse método trabalha com o outro método “retira_sinais”.
Recebe como parâmetro o nome do arquivo.
 conta_palavras(arquivo)
Método criado para contar as repetições das palavras no vetor criado pelo método “string_numeros”.
Faz-se uma comparação de cada elemento do vetor “v1”, inclusive elemento com o próprio elemento por isso tive que fazer uma exclusão de uma contagem, pois contei uma string que foi comparada com ele mesma. Ao final retorna-se o vetor “v2” com palavras e suas repetições. Recebe como parâmetro o nome do arquivo.
 texto_indices(arquivo)
Método criado para apresentar um vetor contendo o texto em índices, ou seja, contendo apenas os índices das palavras, de acordo com sua disposição no texto. Para tal procedimento, utilizo o vetor de retorno do método “conta_palavras”, acrescento um índice seqüenciado e insiro no

Relacionados