User Tools

Site Tools


spln2016:diario1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
spln2016:diario1 [2016/02/18 21:00] – [Diário de Bordo - Aula 1 - 2016-02-15] ambsspln2016:diario1 [2016/02/18 21:58] – [Diário de Bordo - Aula 1 - 2016-02-15] ambs
Line 46: Line 46:
     use utf8::all; # para usar o encoding utf8 para todos os inputs     use utf8::all; # para usar o encoding utf8 para todos os inputs
  
 +=== Exemplo de declaração de uma variável ===
  
 +    my $y = 20; # my é utilizado para declarar variáveis locais
 +                # para var globais utiliza-se o our
 +    print "Variavel $y\n";
  
 +=== Contar as linhas de um input ===
  
-# ---------------------------------------  Exemplo de declaração de uma variável ------------------------------------+    my ($l,$c); 
 +    while ($l = <>) {  
 +       <> operador diamante vai ler o input, o diamante vazio permite receber ficheiros, 
 +       # já <STDIN> só recebe do STDIN 
 +       $c++; 
 +    } 
 +     
 +    print "$c linhas\n";
  
-my $y = 20; #my é utilizado para declarar variáveis locais, para var globais utiliza-se o our 
-print "Variavel $y\n"; 
  
 +=== Exercicío com a var $_ ===
  
- +    # se não guardarmos o que é lido em nenhuma variável ele vai para a var $_ 
- +    my ($c); 
-# --------------------------------------- Contar as linhas de um input ----------------------------------------------- +    while (<>){ 
- +
-my ($l,$c); +
-while ($l = <>){ #<> - operador diamante vai ler o input, o diamante vazio permite receber ficheiros, já <STDIN> só recebe do STDIN +
- c++; +
-+
- +
-print "$c linhas\n"; +
- +
- +
- +
- +
-# --------------------------------------- Exercicío com a var $_ ----------------------------------------------------- +
- +
-#se não guardarmos o que é lido em nenhuma variável ele vai para a var $_ +
-my ($c); +
-while (<>){ +
  print $_;  print $_;
-  print; #a var $_ pode ser omitida+  print; # a var $_ pode ser omitida
   $c++;   $c++;
-+    
- +     
-print "$c linhas\n"; +    print "$c linhas\n";
- +
- +
  
-# --------------------------------------- Contar palavras -------------------------------------------------------------- 
  
-my ($c); +=== Contar palavras ===
-while (<>){ +
- while ($_ =~ /\w+/g) { #utilizamos expressões regulares para identificar o que é uma palavra, as letros inseridas depois das barras são modificadores, neste caso o g é utilizado para fazer o match à palavra quantas vezes forem possiveis na string +
- $c++; +
-+
-}+
  
-print "$c palavras\n";+    my ($c); 
 +    while (<>) { 
 +        while ($_ =~ /\w+/g) {  
 +           # utilizamos expressões regulares para identificar o que é uma palavra, 
 +           # as letras inseridas depois das barras são modificadores, 
 +           # neste caso o g é utilizado para fazer o match à palavra  
 +           # quantas vezes forem possiveis na string 
 +    $c++; 
 +        } 
 +    } 
 +     
 +    print "$c palavras\n"; 
 +     
 +     
 +    
spln2016/diario1.txt · Last modified: 2016/02/18 21:58 by ambs