<div dir="ltr"><br><br><div class="gmail_quote">2008/8/7 Alexandre Tashima <span dir="ltr">&lt;<a href="mailto:aktashi@hotmail.com">aktashi@hotmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div><div style="text-align: left;"><br>Ok, entendi. Troquei o $dna por @dna e funcionou.<br><br>Muito obrigado, Blabos.<br><br>Abraço,<br>Alexandre<br></div><br><br><hr>&gt; Date: Thu, 7 Aug 2008 16:39:10 -0300<br>&gt; From: <a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a><br>
&gt; To: <a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a><br>&gt; Subject: Re: [SP-pm] Dúvida<div><div></div><div class="Wj3C7c"><br>&gt; <br>&gt; Bioa tarde,<br>&gt; <br>&gt; $dna     =       @_;<br>
&gt; contexto         lista de parametros<br>&gt; escalar<br>&gt; <br>&gt; ok?<br>&gt; <br>&gt; <br>&gt; <br>&gt; 2008/8/7 Alexandre Tashima &lt;<a href="mailto:aktashi@hotmail.com" target="_blank">aktashi@hotmail.com</a>&gt;:<br>
&gt; &gt; Pessoal,<br>&gt; &gt;<br>&gt; &gt; Estou com uma nova dúvida. Escrevi um programinha de exercício do livro<br>&gt; &gt; &quot;Beginning Perl for Bioinformatics&quot;, mas ele está com algum erro que eu<br>&gt; &gt; estou quebrando a cabeça e não consigo achar. É um programa para contar a<br>
&gt; &gt; frequência de cada uma das bases em uma sequência de DNA. Sem subrotina ele<br>&gt; &gt; funciona, mas agora eu criei uma subrotina e um programa principal e ele não<br>&gt; &gt; está passando a variável corretamente. O código é o seguinte:<br>
&gt; &gt;<br>&gt; &gt; #!usr\bin\perl -w<br>&gt; &gt; #<br>&gt; &gt; # Este programa calcula a % de cada nucleotideo em<br>&gt; &gt; # uma sequencia de DNA<br>&gt; &gt;<br>&gt; &gt; use strict;<br>&gt; &gt; use warnings;<br>
&gt; &gt;<br>&gt; &gt; # Entrada da sequencia de DNA<br>&gt; &gt; print &quot;Entre com a sequencia de DNA:\n&quot;;<br>&gt; &gt; my($dna);<br>&gt; &gt; $dna = &#39;ACGTACGTACGT&#39;;<br>&gt; &gt;<br>&gt; &gt; print $dna, &quot;\n&quot;;<br>
&gt; &gt;<br>&gt; &gt; exercise($dna);<br>&gt; &gt;<br>&gt; &gt; exit;<br>&gt; &gt;<br>&gt; &gt; sub exercise {<br>&gt; &gt;<br>&gt; &gt;     use strict;<br>&gt; &gt;     use warnings;</div></div></div></blockquote><div>Vc não precisa disso denovo... <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><div class="Wj3C7c"><br>&gt; &gt;<br>&gt; &gt;     my($dna, $a, $c, $g, $t, $length, $ver);<br>
&gt; &gt;<br>&gt; &gt;     $dna = @_;<br>&gt; &gt;<br>&gt; &gt;     print &quot;DNA = $dna\n&quot;;<br>&gt; &gt;<br>&gt; &gt;     # Teste de pausa do programa<br>&gt; &gt;     $ver = &lt;STDIN&gt;;<br>&gt; &gt;<br>&gt; &gt;     # Contagem da frequencia de cada nucleotideo<br>
&gt; &gt;     $a = ($dna =~ tr/Aa//);<br>&gt; &gt;     $c = ($dna =~ tr/Cc//);<br>&gt; &gt;     $g = ($dna =~ tr/Gg//);<br>&gt; &gt;     $t = ($dna =~ tr/Tt//);<br>&gt; &gt;<br>&gt; &gt;     # Calculo do tamanho do fragmento de DNA<br>
&gt; &gt;     $length = length($dna);<br>&gt; &gt;<br>&gt; &gt;     # Calculo da porcentagem de cada residuo<br>&gt; &gt;     $a = int(100*$a/$length);<br>&gt; &gt;     $c = int(100*$c/$length);<br>&gt; &gt;     $g = int(100*$g/$length);<br>
&gt; &gt;     $t = int(100*$t/$length);<br>&gt; &gt;<br>&gt; &gt;     print &quot;A = $a %\n&quot;;<br>&gt; &gt;     print &quot;C = $c %\n&quot;;<br>&gt; &gt;     print &quot;G = $g %\n&quot;;<br>&gt; &gt;     print &quot;T = $t %\n&quot;;<br>
&gt; &gt;     print &quot;DNA = $length\n&quot;;<br>&gt; &gt;<br>&gt; &gt;     return $dna;<br>&gt; &gt;<br>&gt; &gt; }<br>&gt; &gt;<br>&gt; &gt; Ah, e estou usando o ConTEXT ao invés do notepad. É muito melhor.</div></div>
</div></blockquote><div>eu uso vi! melhor ainda! :) <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><div class="Wj3C7c">
<br>&gt; &gt;<br>&gt; &gt; Abraços,<br>&gt; &gt; Alexandre<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ________________________________<br>&gt; &gt; Get news, entertainment and everything you care about at Live.com. Check it<br>
&gt; &gt; out!<br>&gt; &gt; _______________________________________________<br>&gt; &gt; SaoPaulo-pm mailing list<br>&gt; &gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt; &gt;<br>&gt; _______________________________________________<br>&gt; SaoPaulo-pm mailing list<br>&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
<br><hr>Get news, entertainment and everything you care about at Live.com. <a href="http://www.live.com/getstarted.aspx" target="_blank">Check it out!</a></div></div></div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br>
<a href="http://perl-e.org">http://perl-e.org</a><br>
</div>