1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# As 3 funções abaixo são "importadas" do lab13.
# Copie e cole elas no topo do arquivo, entre os define's
# e a função remove palavra
int contemPalavra(s1[],s2){
# ESSA FUNCAO DEVE SER ADICIONA POR VOCE AO ARQUIVO,
# ela é igual ao do laboratório anterior
}
void removeEspacos(s[]){
# ESSA FUNCAO DEVE SER ADICIONA POR VOCE AO ARQUIVO,
# ela é igual ao do laboratório anterior
}
int apagaPalavra(char s1[], char s2[]){
# ESSA FUNCAO DEVE SER ADICIONA POR VOCE AO ARQUIVO,
# ela é igual ao do laboratório anterior
}
int contemPalavras(s[],vs[][MAX],n){
loop de 0 até n{
se contemPalavra(s, vs[posicao_atual]) for -1{
retorna 0
}
}
retorna 1
}
void removePalavras(s[],vs[][MAX], n){
# Se reparar, apesar se ter que implementar essa função no lab 14,
# ela é a mesma do lab 13
# então, é só copiar!
}
void pagsResposta(paginas[][MAX],numPag,termosBusca[][MAX], numTer,resp[]){
loop de 0 até numPag{
se contemPalavras(pagina[atual], termosBusca,numTer) for 1{
resp[atual] = 1;
}ou então{
resp[atual] = 0;
}
}
}
void linksResposta(links[MAX_PAG][MAX_PAG], numPag, resp[], numLinks[]){
# Para fazer esta função você deve contar o número de 1's que existem na
# n-ésima coluna de links (em que n representa a n-ésima pagina) descon-
# siderando as linhas k's, em que resp[k] == 0, e armazenar essa soma em
# numLinks[n]
# não farei a função aqui por que será um gabarito MUITO grande (assim
# como a função pagsResposta...)
}
Alguns problemas que foram encontrados em aula:
cd Documents/lab14
). Quando estiver dentro do diretório, rode o seguinte código:
gcc lab14.c lab14_main.c -o lab14
./lab14
O testador é um script criado pelo professor Zanoni, disponível em sua página. Aqui é apenas um miniguia de como utilizar.
cd Documentos/lab14
).chmod a+x testador.sh
./testador.sh mc102ij 14
Agradecimento a Sabrina:
” Em File você vai em New e lá tem a opção Projects, clicando em Projects você escolhe “empty project” clica em Go e depois escolhe um nome para o projeto (lab14) e clica em Finish. Vai aparecer na barra lateral o seu projeto, ai com o botão direito você vai em add files e coloca o arquivo das funções e da main ali. Ai clicando em cada um dá para editar e ele compila com a main. “