<html><body>
<p>Ok, quero muito sua ajuda... Te chamei de &quot;CARINHA&quot; 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 &lt;luismottacampos@yahoo.co.uk&gt;">Luis Motta Campos &lt;luismottacampos@yahoo.co.uk&gt;<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 &lt;luismottacampos@yahoo.co.uk&gt;</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 &lt;cascavel-pm@pm.org&gt;</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 &lt;cascavel-pm@pm.org&gt;</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>
&gt; CARINHA, isso que tenho que fazer é sim um trabalho pra facul, pra <br>
<br>
 &nbsp;Diego, você tem muita sorte que eu estou de bom humor hoje.<br>
<br>
 &nbsp;Apenas pelo &quot;CARINHA&quot; ali em cima, você já teria levado uma<br>
chapoletada, em dias normais.<br>
<br>
 &nbsp;Não é à toa que o pessoal desta lista me conhece como &quot;Ogro Moderador&quot;.<br>
<br>
 &nbsp;Manera a tua lingua, que ninguém aqui disse que é proibido perguntar<br>
sobre tarefa escolar.<br>
<br>
 &nbsp;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>
&gt; disciplina de Linguagens de Programação do curso de Ciencia da <br>
&gt; Computacao, onde tenho que desenvolver 2 trabalhos de busca em<br>
&gt; arquivo em Perl e C/C++,<br>
<br>
 &nbsp;Bom, ajudaria muito se você publicasse o enunciado.<br>
 &nbsp;E algum código de uma das suas tentativas.<br>
 &nbsp;Ninguém aqui vai fazer o programa para você, certamente.<br>
 &nbsp;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>
 &nbsp;Certamente a tua vida vai ficar mais fácil.<br>
 &nbsp;Mas quem estuda tem de saber que é preciso &quot;ralar&quot; para conseguir<br>
fazer as coisas.<br>
<br>
&gt; porem nunca programei em Perl. Por mais<br>
&gt; simples que possa ser para o pessoal do grupo, eu pensei que vocês<br>
&gt; poderiam me ajudar.<br>
<br>
 &nbsp;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>
&gt; Caso o interesse de vocês seja apenas ligar com problemas completos é<br>
&gt; só não responder minhas mensagens, não precisa ficar zoar da minha<br>
&gt; cara. &gt;&gt; &quot;tarefa escolar&quot;.<br>
<br>
 &nbsp;Eu não vejo problema nenhum em assumir que está fazendo &quot;tarefa<br>
escolar&quot;. É uma honra ajudar as pessoas que estão estudando.<br>
<br>
 &nbsp;Quanto a resolver &quot;problemas completos&quot;, 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 &quot;completos&quot;.<br>
<br>
 &nbsp;Alguém por caridade manda aquele link bacana sobre &quot;How to ask<br>
questions - the smart way&quot; para o Diego. Ele precisa aprender como fazer<br>
perguntas para a lista (Nélson, você está lendo isto?)<br>
<br>
 &nbsp;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>
 &nbsp;Espero que não fique ofendido com este Ogro velho, gordo e bem-armado.<br>
 &nbsp;Putamplexos, e aguardo mais informações sobre a tua &quot;tarefa escolar&quot;.<br>
 &nbsp;;-)<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>