<html><body>
<p>Ok, quero muito sua ajuda... Te chamei de "CARINHA" porque foi assim que você se referiu a mim no primeiro email. Vou postar o codigo dos 2 programas que fiz. O primeiro, usando expressao regular esta funcionando, o outro usando armazenamento dinamico em heap está imprimindo todas as linhas do arquivo, mesmo nao achando a palavra pesquisada. Estou na correria pra fazer esse trabalho, visto que tenho que entregar quinta-feira agora.<br>
========================================================================================================<br>
<br>
Partes do enunciado do trabalho:<br>
<br>
O objetivo deste trabalho é projetar e implementar um sistema de programas ocorrências de padrões em arquivos constituídos de documentos, utilizando<br>
de busca seqüencial implementados nas linguagens C/CC++ e PERL, Também é objetivo fazer uma comparação entre as linguagens utilizadas, legibilidade, flexibilidade, segurança, desempenho e poder de escrita.<br>
<br>
Os dois algoritmos devem ser implementados em C/C++ utilizando arranjos, com vinculações de armazenamento dinâmico em pilha, para o algoritmo força bruta, e em heap, para o BMH. Já a implementação em PERL, somente o BMH precisa ser contemplado. Mas, além dessa implementação em PERL, deve ser feita uma implementação utilizando apenas expressões regulares.<br>
Ao final, portanto, devem ser geradas quatro implementações. São elas:<br>
1. Força Bruta em C/C++ com arranjo dinâmico em pilha;<br>
2. BMH em C/CC++ com arranjo dinâmico em heap;<br>
3. BMH em PERL com arranjo dinâmico em heap;<br>
4. Casamento em PERL com uso de expressões regulares<br>
<br>
São consideradas palavras as seqüências compostas por caracteres pertencentes ao<br>
conjunto a, ..., z, A, ..., Z.<br>
<br>
========================================================================================================<br>
<br>
Implementaçoes feitas estão no arquivo em anexo.<br>
<br>
<i>(Consulte o arquivo anexado: erPerl.pl)</i><i>(Consulte o arquivo anexado: bmhPerl.pl)</i><br>
<br>
Aguardo sua ajuda.<br>
<br>
Vlw<br>
<br>
<br>
<br>
.============================================.<br>
Diego Mendes Teixeira - diegom@lcc.ufmg.br <br>
Desenvolvimento de Sistemas - LCC/CENAPAD<br>
Universidade Federal de Minas Gerais - UFMG <br>
Cel: +55(31)8842-9951 - Tel(trab): +55(31)34994910 <br>
'============================================'<br>
<img src="cid:30__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" width="16" height="16" alt="Inativo ocultar detalhes deLuis Motta Campos <luismottacampos@yahoo.co.uk>">Luis Motta Campos <luismottacampos@yahoo.co.uk><br>
<br>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:40__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br); background-repeat: no-repeat; " width="40%">
<ul>
<ul>
<ul>
<ul><b><font size="2">Luis Motta Campos <luismottacampos@yahoo.co.uk></font></b><font size="2"> </font><br>
<font size="2">Enviado Por: cascavel-pm-bounces+diegom=lcc.ufmg.br@pm.org</font>
<p><font size="2">24/10/2006 10:46</font>
<table border="1">
<tr valign="top"><td width="168" bgcolor="#FFFFFF"><div align="center"><font size="2">Favor responder a<br>
Cascavel Perl Mongers <cascavel-pm@pm.org></font></div></td></tr>
</table>
</ul>
</ul>
</ul>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%" valign="middle"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="58" alt=""><br>
<div align="right"><font size="2">Para</font></div></td><td width="100%"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="1" alt=""><br>
<font size="2">Cascavel Perl Mongers <cascavel-pm@pm.org></font></td></tr>
<tr valign="top"><td width="1%" valign="middle"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="58" alt=""><br>
<div align="right"><font size="2">cc</font></div></td><td width="100%"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="1" alt=""><br>
</td></tr>
<tr valign="top"><td width="1%" valign="middle"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="58" alt=""><br>
<div align="right"><font size="2">Assunto</font></div></td><td width="100%"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="1" alt=""><br>
<font size="2">Re: [Cascavel-pm] Manipulação de arquivo</font></td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="1" alt=""></td><td width="336"><img src="cid:50__=0CBBF882DFF280EA8f9e8a93df@grude.ufmg.br" border="0" height="1" width="1" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<tt>Diego Mendes Teixeira wrote:<br>
> CARINHA, isso que tenho que fazer é sim um trabalho pra facul, pra <br>
<br>
Diego, você tem muita sorte que eu estou de bom humor hoje.<br>
<br>
Apenas pelo "CARINHA" ali em cima, você já teria levado uma<br>
chapoletada, em dias normais.<br>
<br>
Não é à toa que o pessoal desta lista me conhece como "Ogro Moderador".<br>
<br>
Manera a tua lingua, que ninguém aqui disse que é proibido perguntar<br>
sobre tarefa escolar.<br>
<br>
Eu já fiz muita pergunta sobre tarefa escolar, nos meus dois cursos<br>
superiores (matemática aplicada pela USP, 1996-2000, ciência da<br>
computação pela UniFEI, 2000-2003), e para a minha pós-graduação<br>
(Análise de sistemas para a World Wide Web, pela FASP, 2005), enquanto<br>
muito possivelmente você ainda usava fraldas. (agora, eu zoei! ;-)<br>
<br>
> disciplina de Linguagens de Programação do curso de Ciencia da <br>
> Computacao, onde tenho que desenvolver 2 trabalhos de busca em<br>
> arquivo em Perl e C/C++,<br>
<br>
Bom, ajudaria muito se você publicasse o enunciado.<br>
E algum código de uma das suas tentativas.<br>
Ninguém aqui vai fazer o programa para você, certamente.<br>
Mas todo mundo vai te ajudar com idéias, com debugging, com melhoria<br>
do código e com aqueles probleminhas que a gente tem no caminho.<br>
Certamente a tua vida vai ficar mais fácil.<br>
Mas quem estuda tem de saber que é preciso "ralar" para conseguir<br>
fazer as coisas.<br>
<br>
> porem nunca programei em Perl. Por mais<br>
> simples que possa ser para o pessoal do grupo, eu pensei que vocês<br>
> poderiam me ajudar.<br>
<br>
E nós podemos. Mas leia as regras em cima. Você publica código, e faz<br>
perguntas específicas. Não adianta achar que alguém aqui vai aparecer<br>
com teu exercício feito, que ninguém vai fazer isto.<br>
<br>
> Caso o interesse de vocês seja apenas ligar com problemas completos é<br>
> só não responder minhas mensagens, não precisa ficar zoar da minha<br>
> cara. >> "tarefa escolar".<br>
<br>
Eu não vejo problema nenhum em assumir que está fazendo "tarefa<br>
escolar". É uma honra ajudar as pessoas que estão estudando.<br>
<br>
Quanto a resolver "problemas completos", normalmente é complicado<br>
responder. A gente resolve problemas. Geralmente, os enunciados deles<br>
parecem completos. Mas podem muito bem ser problemas maiores, quebrados<br>
em pequenos problemas "completos".<br>
<br>
Alguém por caridade manda aquele link bacana sobre "How to ask<br>
questions - the smart way" para o Diego. Ele precisa aprender como fazer<br>
perguntas para a lista (Nélson, você está lendo isto?)<br>
<br>
Diego, posta tua tentativa de resolver o problema, e eu pessoalmente<br>
vou te ajudar. Se você ler as minhas credenciais, ou perguntar para o<br>
pessoal da lista, vai ter as referências que precisa para me dar<br>
credibilidade (ou não... ;-)<br>
<br>
Espero que não fique ofendido com este Ogro velho, gordo e bem-armado.<br>
Putamplexos, e aguardo mais informações sobre a tua "tarefa escolar".<br>
;-)<br>
-- <br>
Luis Motta Campos<br>
Senior System Engineer at Segula.FR<br>
Hobbyist Cooker and Photograph<br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
Cascavel-pm@pm.org<br>
</tt><tt><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></tt><tt><br>
</tt><br>
</body></html>