Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''perl''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
    • Apresentações
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros



Filtrar por número de...

81 resultados

  1. Regex PERL

    Boa noite, sou novo no PERL, estava a precisar de ajuda na construção da seguinte REGEX PERL, dada a expressão $res = "100\$*10%" efectuar o calculo atraves de expressoes regulares (resultado = 10), tentei isso mas dá erro... $res="100\$*10%"; $res =~ s/(\d)\$(\d)\$/$1\+$2*10%/; printf("\n\nRes com printf: %.2f\n",eval($res));
  2. Como programar em Perl?

    Olá a todos! Estou iniciando meus estudos na linguagem Perl porem estou com problemas para achar uma IDE para isso! Procurei usar o Padre(http://padre.perlide.org/) mas não entendi como funciona, ja tentei tambem usar um plugin de Perl para o Eclipse porem tambem não consegui instala-lo. Não sou iniciante em programação, ja tenho nivel intermediario em C e em Python. Se alguem poder me recomendar uma IDE para Perl que seja facil de usar... Ou, se alguem poder me ensinar como usar o Padre, tambem sera valido! Desde já agradeço!
  3. Expressões Regulares em PERL

    Boa tarde, sou iniciante em PERL, e gostaria de saber se me poderiam ajudar na seguinte questão: Dado um ficheiro .txt que contém a seguinte informação Ana Maria;F;34:Porto Joao Almeida;M;29;Vila Nova de Gaia Rita Silva;F;17;Maia Pedro Tavares;M;42;Matosinhos Joana Sousa;F;19;Gondomar Calcular a média de idades das pessoas do sexo feminino maiores de 18 anos (>=). Utilizando expressões regulares para determinar o sexo e a idade das pessoas. Aqui está o código que fiz: #!usr/bin/perl #Abrir Ficheiro open (FICH,"input.txt") || die "Erro ao abrir o ficheiro"; $idades = 0; $c = 0; #Percorrer o ficheiro linha a linha while($linha = <FICH>) { #Retirar todos os \n chomp($linha); #Partir o meu ficheiro por ; ($numero,$nome,$sexo,$idade,$tlm) = split (";",$linha); #Verificar se a pessoa é do sexo feminino if($sexo eq 'F') { $idades += $idade; $c++; } } #Calcula MédiaA $media_idades = $idades/$c; print "A media de idades das pessoas do sexo feminino = $media_idades\n"; close(FICH); A minha questão está como faço para determinar o sexo e a idade usando expressões regulares!!! Agradeço desde já pela ajuda!!!
  4. Hashtables e referências

    Boas pessoal. Como o titulo do topico indica preciso de algum tutorial que explique as hashtables e referencias que seja simples de perceber, se fosse em PT ainda melhor, ja andei a procurar encontrei algumas cenas mas muito elabarado e não estou a conseguir compreender como queria, caso alguem tenha alguma cena porreira fico agradecido pela ajuda Cumprimentos pessoal
  5. Ajuda Expressão Regular

    Boas pessoal. Preciso de uma pequena ajuda para resolver um problemazinho. Quero em perl receber uma string com o nome e data de nascimento exemplo: "Ricardo Lopes;1992-01-01" Em que o objectivo é garantir que os dados estão bem inseridos(nome, seguido de data de nascimento) e que idade tera no ano de 2015. Com a string exemplo é valida o output esperado é: Nome e data valida e em 2015 tem 23 anos. Para resolver isto tem de ser com expressoes regulares, agradeço desde ja ajuda Cumps.
  6. hash e referencia

    olá. alguem que me explique como que eu posso obter os valores de uma hash perl usando referencia pk até agora eu consigo obter as chaves mas os valores das chaves vêm sempre por referencia e eu quero obter os seus valores open(FICH,"ficheiroTesteModelo.txt") || die "erro abrir o ficheiro"; my %hash; while($linha=<FICH>){ chomp($linha); my @array = split(";",$linha); $hash{$array[0]}; push(@{$hash{$array[0]}},\@array ); } @lista = keys(%hash); foreach $chave (@lista){ print "valor= ".$chave."=>".$hash{$chave}."\n\n\n"; } close(FICH);
  7. Feito com perl

    Existe uma ideia (errada), que o Perl já não é usado e que já não se faz nada novo em Perl. Por isso vou deixando aqui alguns exemplos que demonstram que isso não é verdade. Amazon.com LOVEFiLM (parte da Amazon) IMDB (parte d Amazon) Duck Duck Go Lacuna Expanse Craiglist cPanel Thinkgeek Request Tracker Booking.com Frozen Bubble SpamAssassin Bugzilla Hive Minder del.icio.us
  8. Realizar um calculo dada uma string

    Boa noite pessoal, Gostaria que me ajudassem com o seguinte problema? "Dado um valor escalar $str=”120*20%” faça um programa que efectue o respectivo calculo e mostre o resultado no ecrã. Considere a utilização de expressões regulares para qualquer transformação que seja necessária." Minha solução passaria por: 1-Retirar o valor da percentagem (%) da string; 2-Passar o 1º numero para uma variável; 3-Mesmo procedimento para o 2º número; 4-Verificar o operador e realizar o respectivo calculo. Contudo não sei se esta é a abordagem correcta para resolver o problema, e se existe uma forma mais acessível de resolver o mesmo. Digam da vossa justiça. Cumprimentos.
  9. Validar data e Hora em carater especial

    tenho a data neste formato -> 2014-06-28T13:27:01.043Z e usei estes carateres {'\s+','_'),'.','-'} especial para validar a referida data mas não está a me dar o resultado esperado alguem que me ajude por favor obs: isso está no formato datetime
  10. expressoes regulares

    Boas alguem sabe atravez de uma expressao regular validar a hora ? tipo 23:44:56 ? Abraço
  11. Variáveis

    Boas! Se eu declarar uma varivel com my ela torna-se varivavel local? Para que serve o my? use strict; my $string;#variavel global? sub ex1{ my $str;#variavel local? }
  12. Backtrack

    Boas! s/(<pattern>*( <expr>) <pattern>*)+/(<subs>*$seq<subs>*)+/ $str="O Mr. quando se ri, mais parece uma Miss"; $str =~ s/(.*)Mr\.(.*)Miss/$1Sr\.$2Menina/; Resultado: O Sr. quando se ri, mais parece uma Menina Alguem pode explicar o porque deste resultado?
  13. Hashtable

    Boas! Eu tenho este codigo. #!/usr/bin/perl open(FICH,"dados") || die "erro abrir o ficheiro"; while ($linha=<FICH>){ chomp($linha); @list= split(";",$linha); my @valor=($list[1],$list[2],$list[3],$list[4],$list[5]); $ref=\@valor; if($hash{$list[0]} ne undef){ my @newValor=($hash{$list[0]},$ref); $hash{$list[0]}=\$newValor; } else{ $hash{$list[0]} =$ref; } } #print $hash{435353}."\n"; O que queria era imprimir o conteudo da hash, mas nao estou a conseguir. A minha %hash é contituida por uma chave e por um valor, sendo este valor uma referencia para um array. Pode tambem acontecer o valor ser uma referencia para um array, e esse mesmo array ter uma outra referencia para outro array. Ja andei com foreach mas nao consegui. Agora esta a tentar imprimir o conteudo de so uma coisa.
  14. contar disciplina

    Contenha uma função para identificar quantos alunos estão inscritos por disciplina estou com duvida em fazer esta função alguem pode me ajudar? #!/usr/bin/perl #ler ficheiro para uma lista associado ao numero do aluno system(clear); open (FICH,"alunoII.txt")|| die "erro abrir o ficheiro"; while($linha=<FICH>){ chomp($linha); ($num,$nome,$disciplina)=split(";",$linha); print "$disciplina\n"; } close(FICH);
  15. Como aprender Perl

    Se querem aprender Perl, poderiam ter começado por ter ido ao Portuguese Perl Workshop 2011 (http://workshop.perl.pt/ptpw2011/). Onde houve um curso de iniciação ao Perl, dado pelo Nuno "Smash" Carvalho (que é um dos membros mais destacados da nossa comunidade). Mas se não puderam ir ao curso, podem ainda assim aprender Perl. A pensar nisso, outro destacado membro da comunidade de Perl (e conhecido autor de livros técnicos de Perl), fez um blog post com algumas dicas sobre como aprender Perl: http://www.modernperlbooks.com/mt/2011/09/how-to-learn-perl.html O post refere alguns dos tutoriais e livros que estão disponíveis para todos de forma gratuita e legal. Ao que eu acrescento ainda que depois de se aprender as bases devem ler o Perl Best Practices (do Damian Conway). Também recomendo que acompanhem o blog do Chromatic (http://www.modernperlbooks.com) e o blog do Brian d Foy (http://www.effectiveperlprogramming.com/). Há mais blogs interessantes, mas estes são os que prefiro. O Chromatic não refere no seu post, mas ao site learn.perl.org, foi renovado e tem alguma documentação melhorada ao nível dos tutoriais de OOP. Recomendo também que se inscrevam na mailing list dos Lisbon Perl Mongers. Que é a comunidade de Perl mais activa de Portugal. E que não tenham medo de pedir ajuda. Nós gostamos de ajudar e gostamos de principiantes. Há muitos recursos na Internet. Mas nem todos são de qualidade. Recomendo que utilizem os que são recomendados pelos membros mais experientes da comunidade, pois esses têm alguma garantia de qualidade.
  16. Tutoriais de Perl interactivos

    http://showmetheco.de/articles/2012/7/perltuts-interactive-perl-tutorials.html http://perltuts.com/tutorials/
  17. Web-servers

    Boas noites caros colegas Recebi ontem uma ordem de trabalho que me está a deixar realmente confuso. Seria possivel alguem me explicar exactamente o que é para fazer nisto? Tema: Web-servers Objetivo Pretende-se o desenvolvimento, instalação e configuração de uma solução de serviços para umas das máquinas apresentadas no cenário em anexo; deverá ser otimizado todas as tarefas automáticas através da utilização de scripts em perl. Execução Pretende-se que cada pessoa escolha um de entre os servidores apresentados no cenário em anexo, elabore a lista de pressupostos, serviços e configurações que acharem relevantes e, seguidamente, levar a cabo a implementação da solução encontrada, tendo como prossupostos base obrigatórios e transversais a todas as máquinas: · Disponibilizar um painel de administração via Web; · Acesso a uma Shell segura para administração; · Sincronização automática da data/hora; · Gestão de backups centralizados; · Permitir monitorização via rede; · Enviar log’s para servidor central. Aguardo o vosso feedback, Alexandre
  18. Ajuda com BD + Perl + IF

    Olá estou a escrever um script para executar uma determinada função caso detecte que existe um host em baixo registado na BD. Para já ele só vê na BD e apresenta os hosts em baixo: #!/usr/bin/perl use strict; use DBI; use warnings; my $username='user'; my $pass='pass'; my $db='alarms'; my $table= ("test"); my $dbh = DBI->connect( "dbi:mysql:$db", $username, $pass, { 'PrintError' => 1, 'RaiseError' => 1 } ); my $rs = $dbh->selectall_arrayref("SELECT host,alert FROM $table where alert='down'"); $dbh->disconnect(); foreach my $myRow (@$rs) { print "@$myRow\n"; } Como faço para ele executar um comando se o host for igual a x ou y?
  19. Ola Eu vou iniciar um codigo para ler um ficheiro_1 que tem esta estrutura: atatacacacatacat taccagatacagatc acagatacagtatag gcccagatagacac e de seguida ele vai procurar no ficheiro_2 (ficheiro com varias sequencias) se a linha 1 do ficheiro_1 existe no ficheiro_2, depois procura se linha 2 se encontra no ficheiro_2 e assim ate ao fim do ficheiro_1.... Se ele encontrar a sequencia ele guarda em COM.txt se nao ele guarda em NOV.txt Eu estruturei algo do genero o que vos parece? o que acham que devo modificar no codigo? Obrigado #!/usr/bin/perl use strict; use warnings; use autodie; # Script para ler dois ficheiros e verificar se sequencia do ficheiro 1 existe no ficheiros 2....Se sim guardar em livraria_comment se nao existir guardar na livraria_nova my $f1 = shift || "/Users/ssofia/Desktop/test1.txt"; my $f2 = shift || "/Users/ssofia/Desktop/test2.txt"; my $outfile_1 = "/Users/ssofia/Desktop/RESULTS_1.txt"; my $outfile_2 = "/Users/ssofia/Desktop/RESULTS_2.txt"; my %results; open my $file1, '<', $f1; while (my $line = <$file1>) { $results{$line} = 1 } open my $file2, '<', $f2; while (my $line = <$file2>) { $results{$line}++ } open (OUTFILE, ">$outfile_1") or die "Cannot open $outfile for writing \n"; open (OUTFILE, ">$outfile_2") or die "Cannot open $outfile for writing \n"; if ($line_file1 eq $file2) { OUTFILE $line_file1 ">$outfile_1" ; } else { print OUTFILE $line_file1 ">$outfile_2"; }
  20. webscraping

    Precisava de ajuda num script que estou a fazer. Quero extrair de uma pagina 3 campos, que contem cerca de 200 registos por pagina. Consigo extrair os dados da maneira que quero, contudo apenas me extrai o primeiro registo, já andei as voltas e supostamente estaria tudo correcto Excerto do codigo onde guardo as coisas: open(INFILE, "<teste.txt") || die ("Não foi possivel abrir o ficheiro temporario!"); while (<INFILE>) { if (my ($nome) = m|(<span id=".*?_lblHeader".*?.*?.*?<\/span>)|g) { $nome =~ s|<span id=".*?_lblHeader".*?.*?>|<nome>|sg; $nome =~ s|</span>|<nome>|sg; print "$nome\n"; print OUTFILE "$nome\n"; print testexml "$nome\n"; } } Resultado final: <nome>Teste<nome> Eu no script faço um get a url da pagina e guardo o conteudo da pagina no teste.txt, depois como podem ver inicio o ciclo para sempre que encontrar aquelas tags guardar o valor. Sei que o problema estara no ciclo que mal guarda a variável avança. Alguem me poderia ajudar? ainda estou muito verde no perl
  21. split de uma url

    Boa tarde estou a precisar de uma ajudinha a fazer um split, tenho esta url: "do.asp?name=mouse&year=1990" preciso de tirar o "mouse" e o "1990", com certeza existe uma maneira muito simples de fazer isto em perl xd, Cumprimentos
  22. As utilizações dos "braces" ({}) em Perl

    http://blogs.perl.org/users/shawnhcorey/2012/09/a-look-at-braces.html
  23. A edição de 2012 da Portuguese Perl Workshop vai se realizar no Departamento de Informática da Universidade do Minho em Braga, no dia 28 de setembro. O evento de um dia deste ano vai se dividir entre: Tutorial de Moose, por Pedro Melo Sessão de apresentações: TBA Hackathon: TBA A participação na workshop é gratuita para membros da APPP e terá um custo de €20 pera os restantes participantes. Para mais informações de como se pode fazer sócio da APPP consultar esta página. Para notícias e actualizações visite este site, consulte a feed ou siga no twitter.
  24. Para quem se interessa por parsing: http://blogs.perl.org/users/jeffrey_kegler/2012/07/prefixing-the-ruby-slippers-and-the-bigfoot-maneuver.html
  25. sitio web de Perl para Ciência

    Joel Berger, um dos bloggers de Perl mais conhecidos, criou um site dedicado a Perl para as áreas cientificas. O site contém ligações para vídeos de workshops e apresentações, documentação e software. Tudo obviamente relacionado com recursos para cientistas. http://perl4science.github.com/
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade